# near model CODE resource # jump table entries: 145-176 (32 of them) export_29: 00000000 4E56 FFFC link A6, -0x0004 00000004 206E 0008 movea.l A0, [A6 + 0x8] 00000008 226E 000C movea.l A1, [A6 + 0xC] 0000000C 41E8 0010 lea.l A0, [A0 + 0x10] 00000010 22D8 move.l [A1]+, [A0]+ 00000012 22D8 move.l [A1]+, [A0]+ 00000014 206E 0008 movea.l A0, [A6 + 0x8] 00000018 5088 addq.l A0, 8 0000001A 2D48 FFFC move.l [A6 - 0x4], A0 0000001E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000022 206E FFFC movea.l A0, [A6 - 0x4] 00000026 3028 0002 move.w D0, [A0 + 0x2] 0000002A 4440 neg.w D0 0000002C 3F00 move.w -[A7], D0 0000002E 206E FFFC movea.l A0, [A6 - 0x4] 00000032 3010 move.w D0, [A0] 00000034 4440 neg.w D0 00000036 3F00 move.w -[A7], D0 00000038 A8A8 syscall OffsetRect 0000003A 4E5E unlink A6 0000003C 2E9F move.l [A7], [A7]+ 0000003E 4E75 rts export_18: 00000040 302F 0004 move.w D0, [A7 + 0x4] 00000044 E548 lsl D0.w, 2 00000046 226F 0006 movea.l A1, [A7 + 0x6] 0000004A 5249 addq.w A1, 1 0000004C 4202 clr.b D2 label0000004E: 0000004E 2077 0006 movea.l A0, [A7 + D0.w + 0x6] 00000052 1218 move.b D1, [A0]+ 00000054 6708 beq +0xA /* 0000005E */ 00000056 D401 add.b D2, D1 label00000058: 00000058 12D8 move.b [A1]+, [A0]+ 0000005A 5301 subq.b D1, 1 0000005C 66FA bne -0x4 /* 00000058 */ label0000005E: 0000005E 5900 subq.b D0, 4 00000060 66EC bne -0x12 /* 0000004E */ 00000062 205F movea.l A0, [A7]+ 00000064 301F move.w D0, [A7]+ 00000066 225F movea.l A1, [A7]+ 00000068 1282 move.b [A1], D2 0000006A E548 lsl D0.w, 2 0000006C DEC0 add.w A7, D0 0000006E 4ED0 jmp [A0] export_26: 00000070 225F movea.l A1, [A7]+ 00000072 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 00000076 4A1F tst.b [A7]+ 00000078 6706 beq +0x8 /* 00000080 */ 0000007A 2068 FEF1 movea.l A0, [A0 - 0x10F] 0000007E 6004 bra +0x6 /* 00000084 */ label00000080: 00000080 2068 FEF5 movea.l A0, [A0 - 0x10B] label00000084: 00000084 303C 014E move.w D0, 0x14E 00000088 A047 syscall SetTrapAddress 0000008A 4ED1 jmp [A1] export_38: fn0000008C: 0000008C 4E56 FFFC link A6, -0x0004 00000090 2F0C move.l -[A7], A4 00000092 42AE 000C clr.l [A6 + 0xC] 00000096 4267 clr.w -[A7] 00000098 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000009C 4EBA 104E jsr [PC + 0x104E /* 000010EC */] 000000A0 101F move.b D0, [A7]+ 000000A2 6714 beq +0x16 /* 000000B8 */ 000000A4 206E 0008 movea.l A0, [A6 + 0x8] 000000A8 2868 00C4 movea.l A4, [A0 + 0xC4] 000000AC 200C move.l D0, A4 000000AE 6708 beq +0xA /* 000000B8 */ 000000B0 2054 movea.l A0, [A4] 000000B2 2D68 000C 000C move.l [A6 + 0xC], [A0 + 0xC] label000000B8: 000000B8 285F movea.l A4, [A7]+ 000000BA 4E5E unlink A6 000000BC 2E9F move.l [A7], [A7]+ 000000BE 4E75 rts export_42: 000000C0 4E56 0000 link A6, 0 000000C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000C8 486E 000C pea.l [A6 + 0xC] 000000CC A87F syscall SubPt 000000CE 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC] 000000D4 4E5E unlink A6 000000D6 205F movea.l A0, [A7]+ 000000D8 504F addq.w A7, 8 000000DA 4ED0 jmp [A0] export_33: fn000000DC: 000000DC 4E56 FFE2 link A6, -0x001E 000000E0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000000E4 2678 0A78 movea.l A3, [0x00000A78 /* ApplScratch */] 000000E8 2055 movea.l A0, [A5] 000000EA 2D68 0000 FFE2 move.l [A6 - 0x1E], [A0 + 0x0] 000000F0 594F subq.w A7, 4 000000F2 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000000F6 4EBA FF94 jsr [PC - 0x6C /* 0000008C */] 000000FA 2E1F move.l D7, [A7]+ 000000FC 6700 01D4 beq +0x1D6 /* 000002D2 */ 00000100 6002 bra +0x4 /* 00000104 */ 00000102 AB15 syscall PatExpand label00000104: 00000104 206E FFE2 movea.l A0, [A6 - 0x1E] 00000108 1028 00B6 move.b D0, [A0 + 0xB6] 0000010C 6700 01C4 beq +0x1C6 /* 000002D2 */ 00000110 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000114 A870 syscall LocalToGlobal 00000116 42A7 clr.l -[A7] 00000118 206B FF15 movea.l A0, [A3 - 0xEB] 0000011C 4E90 jsr [A0] 0000011E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000122 A871 syscall GlobalToLocal 00000124 2047 movea.l A0, D7 00000126 2050 movea.l A0, [A0] 00000128 2C28 0026 move.l D6, [A0 + 0x26] label0000012C: 0000012C 4A86 tst.l D6 0000012E 6700 008A beq +0x8C /* 000001BA */ 00000132 2046 movea.l A0, D6 00000134 2850 movea.l A4, [A0] 00000136 4267 clr.w -[A7] 00000138 206E 0008 movea.l A0, [A6 + 0x8] 0000013C 2F10 move.l -[A7], [A0] 0000013E 486C 0008 pea.l [A4 + 0x8] 00000142 A8AD syscall PtInRect 00000144 101F move.b D0, [A7]+ 00000146 676A beq +0x6C /* 000001B2 */ 00000148 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000014C 486C 0008 pea.l [A4 + 0x8] 00000150 486C 0010 pea.l [A4 + 0x10] 00000154 A8F9 syscall MapPt 00000156 4267 clr.w -[A7] 00000158 2F07 move.l -[A7], D7 0000015A 2F3C 0000 0100 move.l -[A7], 0x100 00000160 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000164 101F move.b D0, [A7]+ 00000166 6710 beq +0x12 /* 00000178 */ 00000168 2047 movea.l A0, D7 0000016A 2050 movea.l A0, [A0] 0000016C 226E FFE2 movea.l A1, [A6 - 0x1E] 00000170 2368 0034 00B8 move.l [A1 + 0xB8], [A0 + 0x34] 00000176 6008 bra +0xA /* 00000180 */ label00000178: 00000178 206E FFE2 movea.l A0, [A6 - 0x1E] 0000017C 2146 00B8 move.l [A0 + 0xB8], D6 label00000180: 00000180 2047 movea.l A0, D7 00000182 2050 movea.l A0, [A0] 00000184 2028 002A move.l D0, [A0 + 0x2A] 00000188 0800 0009 btst.b D0, 0x9 /* '\t' */ 0000018C 6720 beq +0x22 /* 000001AE */ 0000018E 206E 0008 movea.l A0, [A6 + 0x8] 00000192 2F08 move.l -[A7], A0 00000194 42A7 clr.l -[A7] 00000196 2247 movea.l A1, D7 00000198 2251 movea.l A1, [A1] 0000019A 4869 0010 pea.l [A1 + 0x10] 0000019E 226E 0008 movea.l A1, [A6 + 0x8] 000001A2 2F11 move.l -[A7], [A1] 000001A4 4EBA 0FAC jsr [PC + 0xFAC /* 00001152 */] 000001A8 201F move.l D0, [A7]+ 000001AA 205F movea.l A0, [A7]+ 000001AC 2080 move.l [A0], D0 label000001AE: 000001AE 4EFA 0122 jmp [PC + 0x122 /* 000002D2 */] label000001B2: 000001B2 2C2C 0024 move.l D6, [A4 + 0x24] 000001B6 6000 FF74 bra -0x8A /* 0000012C */ label000001BA: 000001BA 206E FFE2 movea.l A0, [A6 - 0x1E] 000001BE 2C28 00B8 move.l D6, [A0 + 0xB8] 000001C2 4A86 tst.l D6 000001C4 6700 010C beq +0x10E /* 000002D2 */ 000001C8 4267 clr.w -[A7] 000001CA 2F07 move.l -[A7], D7 000001CC 2F3C 0000 0100 move.l -[A7], 0x100 000001D2 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000001D6 4267 clr.w -[A7] 000001D8 A974 syscall Button 000001DA 101F move.b D0, [A7]+ 000001DC C01F and.b D0, [A7]+ 000001DE 2F00 move.l -[A7], D0 000001E0 4267 clr.w -[A7] 000001E2 206E 0008 movea.l A0, [A6 + 0x8] 000001E6 2F10 move.l -[A7], [A0] 000001E8 2047 movea.l A0, D7 000001EA 2050 movea.l A0, [A0] 000001EC 2F28 0008 move.l -[A7], [A0 + 0x8] 000001F0 A8E8 syscall PtInRgn 000001F2 121F move.b D1, [A7]+ 000001F4 201F move.l D0, [A7]+ 000001F6 0A01 0001 xori.b D1, 0x1 000001FA C001 and.b D0, D1 000001FC 6700 0094 beq +0x96 /* 00000292 */ 00000200 2046 movea.l A0, D6 00000202 2850 movea.l A4, [A0] 00000204 42A7 clr.l -[A7] 00000206 486C 0008 pea.l [A4 + 0x8] 0000020A 206E 0008 movea.l A0, [A6 + 0x8] 0000020E 2F10 move.l -[A7], [A0] 00000210 4EBA 0F40 jsr [PC + 0xF40 /* 00001152 */] 00000214 2D5F FFE6 move.l [A6 - 0x1A], [A7]+ 00000218 302E FFE8 move.w D0, [A6 - 0x18] 0000021C B06C 000A cmp.w D0, [A4 + 0xA] 00000220 57C0 seq D0 00000222 322E FFE8 move.w D1, [A6 - 0x18] 00000226 B26C 000E cmp.w D1, [A4 + 0xE] 0000022A 57C1 seq D1 0000022C 8001 or.b D0, D1 0000022E 670E beq +0x10 /* 0000023E */ 00000230 177C 0001 FEDB move.b [A3 - 0x125], 0x1 00000236 276C 0004 FFE3 move.l [A3 - 0x1D], [A4 + 0x4] 0000023C 6008 bra +0xA /* 00000246 */ label0000023E: 0000023E 422B FEDB clr.b [A3 - 0x125] 00000242 2754 FFE3 move.l [A3 - 0x1D], [A4] label00000246: 00000246 302E FFE6 move.w D0, [A6 - 0x1A] 0000024A B06C 0008 cmp.w D0, [A4 + 0x8] 0000024E 6602 bne +0x4 /* 00000252 */ 00000250 7A17 moveq.l D5, 0x17 label00000252: 00000252 302E FFE6 move.w D0, [A6 - 0x1A] 00000256 B06C 000C cmp.w D0, [A4 + 0xC] 0000025A 6602 bne +0x4 /* 0000025E */ 0000025C 7A18 moveq.l D5, 0x18 label0000025E: 0000025E 302E FFE8 move.w D0, [A6 - 0x18] 00000262 B06C 000A cmp.w D0, [A4 + 0xA] 00000266 6602 bne +0x4 /* 0000026A */ 00000268 7A17 moveq.l D5, 0x17 label0000026A: 0000026A 302E FFE8 move.w D0, [A6 - 0x18] 0000026E B06C 000E cmp.w D0, [A4 + 0xE] 00000272 6602 bne +0x4 /* 00000276 */ 00000274 7A18 moveq.l D5, 0x18 label00000276: 00000276 4AAB FFE3 tst.l [A3 - 0x1D] 0000027A 670E beq +0x10 /* 0000028A */ 0000027C 3F05 move.w -[A7], D5 0000027E 102B FEDB move.b D0, [A3 - 0x125] 00000282 4880 ext.w D0 00000284 3F00 move.w -[A7], D0 00000286 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] label0000028A: 0000028A 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000028E 4EBA 0276 jsr [PC + 0x276 /* 00000506 */] label00000292: 00000292 2046 movea.l A0, D6 00000294 2850 movea.l A4, [A0] 00000296 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000029A 486C 0008 pea.l [A4 + 0x8] 0000029E 486C 0010 pea.l [A4 + 0x10] 000002A2 A8F9 syscall MapPt 000002A4 2047 movea.l A0, D7 000002A6 2050 movea.l A0, [A0] 000002A8 2028 002A move.l D0, [A0 + 0x2A] 000002AC 0800 0009 btst.b D0, 0x9 /* '\t' */ 000002B0 6720 beq +0x22 /* 000002D2 */ 000002B2 206E 0008 movea.l A0, [A6 + 0x8] 000002B6 2F08 move.l -[A7], A0 000002B8 42A7 clr.l -[A7] 000002BA 2247 movea.l A1, D7 000002BC 2251 movea.l A1, [A1] 000002BE 4869 0010 pea.l [A1 + 0x10] 000002C2 226E 0008 movea.l A1, [A6 + 0x8] 000002C6 2F11 move.l -[A7], [A1] 000002C8 4EBA 0E88 jsr [PC + 0xE88 /* 00001152 */] 000002CC 201F move.l D0, [A7]+ 000002CE 205F movea.l A0, [A7]+ 000002D0 2080 move.l [A0], D0 label000002D2: 000002D2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000002D6 4E5E unlink A6 000002D8 2E9F move.l [A7], [A7]+ 000002DA 4E75 rts export_31: 000002DC 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 000002E0 2F2F 0004 move.l -[A7], [A7 + 0x4] 000002E4 2268 FEFD movea.l A1, [A0 - 0x103] 000002E8 4E91 jsr [A1] 000002EA 2F2F 0004 move.l -[A7], [A7 + 0x4] 000002EE 4EBA FDEC jsr [PC - 0x214 /* 000000DC */] 000002F2 2E9F move.l [A7], [A7]+ 000002F4 4E75 rts fn000002F6: 000002F6 4E56 0000 link A6, 0 000002FA 2F0C move.l -[A7], A4 000002FC 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00000300 42A7 clr.l -[A7] 00000302 206C FF15 movea.l A0, [A4 - 0xEB] 00000306 4E90 jsr [A0] 00000308 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000030C 206C FEFD movea.l A0, [A4 - 0x103] 00000310 4E90 jsr [A0] 00000312 285F movea.l A4, [A7]+ 00000314 4E5E unlink A6 00000316 2E9F move.l [A7], [A7]+ 00000318 4E75 rts fn0000031A: 0000031A 4E56 0000 link A6, 0 0000031E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000322 4EBA FFD2 jsr [PC - 0x2E /* 000002F6 */] 00000326 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000032A A870 syscall LocalToGlobal 0000032C 4E5E unlink A6 0000032E 2E9F move.l [A7], [A7]+ 00000330 4E75 rts export_32: 00000332 4E56 0000 link A6, 0 00000336 2F0C move.l -[A7], A4 00000338 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 0000033C 296E 0008 FF3D move.l [A4 - 0xC3], [A6 + 0x8] 00000342 1F3C 0001 move.b -[A7], 0x1 00000346 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 0000034A 42A7 clr.l -[A7] 0000034C A924 syscall FrontWindow 0000034E 4A9F tst.l [A7]+ 00000350 6606 bne +0x8 /* 00000358 */ 00000352 422C FF42 clr.b [A4 - 0xBE] 00000356 6006 bra +0x8 /* 0000035E */ label00000358: 00000358 197C 0001 FF42 move.b [A4 - 0xBE], 0x1 label0000035E: 0000035E 4EBA 0A12 jsr [PC + 0xA12 /* 00000D72 */] 00000362 285F movea.l A4, [A7]+ 00000364 4E5E unlink A6 00000366 2E9F move.l [A7], [A7]+ 00000368 4E75 rts export_39: 0000036A 2278 0A78 movea.l A1, [0x00000A78 /* ApplScratch */] 0000036E 2069 FEF5 movea.l A0, [A1 - 0x10B] 00000372 303C 014E move.w D0, 0x14E 00000376 A047 syscall SetTrapAddress 00000378 2069 FEFD movea.l A0, [A1 - 0x103] 0000037C 303C 0172 move.w D0, 0x172 00000380 A047 syscall SetTrapAddress 00000382 42B8 0A6C clr.l [0x00000A6C /* DeskHook */] 00000386 2069 FEF1 movea.l A0, [A1 - 0x10F] 0000038A A01F syscall DisposPtr/DisposePtr 0000038C 2069 FEF9 movea.l A0, [A1 - 0x107] 00000390 A01F syscall DisposPtr/DisposePtr 00000392 21E9 FEC1 033C move.l [0x0000033C /* IAZNotify */], [A1 - 0x13F] 00000398 4E75 rts fn0000039A: 0000039A 48E7 0018 movem.l -[A7], A3,A4 0000039E 286F 000C movea.l A4, [A7 + 0xC] 000003A2 2055 movea.l A0, [A5] 000003A4 2668 0000 movea.l A3, [A0 + 0x0] 000003A8 28AB 008C move.l [A4], [A3 + 0x8C] 000003AC 41EB 0020 lea.l A0, [A3 + 0x20] 000003B0 43EC 0008 lea.l A1, [A4 + 0x8] 000003B4 704C moveq.l D0, 0x4C 000003B6 A02E syscall BlockMove/BlockMoveData 000003B8 2F2C 0004 move.l -[A7], [A4 + 0x4] 000003BC A87A syscall GetClip 000003BE 4CDF 1800 movem.l A3,A4, [A7]+ 000003C2 2E9F move.l [A7], [A7]+ 000003C4 4E75 rts fn000003C6: 000003C6 48E7 0018 movem.l -[A7], A3,A4 000003CA 286F 000C movea.l A4, [A7 + 0xC] 000003CE 2055 movea.l A0, [A5] 000003D0 2668 0000 movea.l A3, [A0 + 0x0] 000003D4 2754 008C move.l [A3 + 0x8C], [A4] 000003D8 41EC 0008 lea.l A0, [A4 + 0x8] 000003DC 43EB 0020 lea.l A1, [A3 + 0x20] 000003E0 704C moveq.l D0, 0x4C 000003E2 A02E syscall BlockMove/BlockMoveData 000003E4 2F2C 0004 move.l -[A7], [A4 + 0x4] 000003E8 A879 syscall SetClip 000003EA 4CDF 1800 movem.l A3,A4, [A7]+ 000003EE 2E9F move.l [A7], [A7]+ 000003F0 4E75 rts export_44: 000003F2 48E7 0018 movem.l -[A7], A3,A4 000003F6 286F 000C movea.l A4, [A7 + 0xC] 000003FA 4294 clr.l [A4] 000003FC 594F subq.w A7, 4 000003FE A8D8 syscall NewRgn 00000400 295F 0004 move.l [A4 + 0x4], [A7]+ 00000404 206C 0004 movea.l A0, [A4 + 0x4] 00000408 2050 movea.l A0, [A0] 0000040A 41E8 0002 lea.l A0, [A0 + 0x2] 0000040E 20FC 8001 8001 move.l [A0]+, 0x80018001 00000414 20BC 7FFF 7FFF move.l [A0], 0x7FFF7FFF 0000041A 41EC 0008 lea.l A0, [A4 + 0x8] 0000041E 2655 movea.l A3, [A5] 00000420 43EB FFF8 lea.l A1, [A3 - 0x8] 00000424 20D9 move.l [A0]+, [A1]+ 00000426 2091 move.l [A0], [A1] 00000428 41EC 0010 lea.l A0, [A4 + 0x10] 0000042C 43EB FFF0 lea.l A1, [A3 - 0x10] 00000430 20D9 move.l [A0]+, [A1]+ 00000432 2091 move.l [A0], [A1] 00000434 42AC 0018 clr.l [A4 + 0x18] 00000438 297C 0001 0001 001C move.l [A4 + 0x1C], 0x10001 00000440 397C 0008 0020 move.w [A4 + 0x20], 0x8 00000446 41EC 0022 lea.l A0, [A4 + 0x22] 0000044A 43EB FFF0 lea.l A1, [A3 - 0x10] 0000044E 20D9 move.l [A0]+, [A1]+ 00000450 2091 move.l [A0], [A1] 00000452 426C 002A clr.w [A4 + 0x2A] 00000456 397C 0001 002C move.w [A4 + 0x2C], 0x1 0000045C 422C 002E clr.b [A4 + 0x2E] 00000460 397C 0001 0030 move.w [A4 + 0x30], 0x1 00000466 426C 0032 clr.w [A4 + 0x32] 0000046A 42AC 0034 clr.l [A4 + 0x34] 0000046E 7021 moveq.l D0, 0x21 00000470 2940 0038 move.l [A4 + 0x38], D0 00000474 701E moveq.l D0, 0x1E 00000476 2940 003C move.l [A4 + 0x3C], D0 0000047A 426C 0040 clr.w [A4 + 0x40] 0000047E 426C 0042 clr.w [A4 + 0x42] 00000482 42AC 0044 clr.l [A4 + 0x44] 00000486 42AC 0048 clr.l [A4 + 0x48] 0000048A 42AC 004C clr.l [A4 + 0x4C] 0000048E 2678 0A78 movea.l A3, [0x00000A78 /* ApplScratch */] 00000492 41EB FF9B lea.l A0, [A3 - 0x65] 00000496 2948 0050 move.l [A4 + 0x50], A0 0000049A 4CDF 1800 movem.l A3,A4, [A7]+ 0000049E 2E9F move.l [A7], [A7]+ 000004A0 4E75 rts fn000004A2: 000004A2 2F0C move.l -[A7], A4 000004A4 2055 movea.l A0, [A5] 000004A6 2868 0000 movea.l A4, [A0 + 0x0] 000004AA 202C 00C4 move.l D0, [A4 + 0xC4] 000004AE 6716 beq +0x18 /* 000004C6 */ 000004B0 2040 movea.l A0, D0 000004B2 2050 movea.l A0, [A0] 000004B4 2028 000C move.l D0, [A0 + 0xC] 000004B8 670C beq +0xE /* 000004C6 */ 000004BA 2040 movea.l A0, D0 000004BC 2050 movea.l A0, [A0] 000004BE 4868 0038 pea.l [A0 + 0x38] 000004C2 4EBA FED6 jsr [PC - 0x12A /* 0000039A */] label000004C6: 000004C6 285F movea.l A4, [A7]+ 000004C8 4E75 rts export_20: 000004CA 4E56 FFF8 link A6, -0x0008 000004CE 48E7 0018 movem.l -[A7], A3,A4 000004D2 266E 0008 movea.l A3, [A6 + 0x8] 000004D6 2F0B move.l -[A7], A3 000004D8 A873 syscall SetPort 000004DA 102B 00B6 move.b D0, [A3 + 0xB6] 000004DE 671C beq +0x1E /* 000004FC */ 000004E0 422B 00B6 clr.b [A3 + 0xB6] 000004E4 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 000004E8 42A7 clr.l -[A7] 000004EA 206C FF15 movea.l A0, [A4 - 0xEB] 000004EE 4E90 jsr [A0] 000004F0 4EBA FFB0 jsr [PC - 0x50 /* 000004A2 */] 000004F4 486C FF47 pea.l [A4 - 0xB9] 000004F8 4EBA FECC jsr [PC - 0x134 /* 000003C6 */] label000004FC: 000004FC 4CDF 1800 movem.l A3,A4, [A7]+ 00000500 4E5E unlink A6 00000502 2E9F move.l [A7], [A7]+ 00000504 4E75 rts export_37: fn00000506: 00000506 4E56 FFF8 link A6, -0x0008 0000050A 48E7 0118 movem.l -[A7], D7,A3,A4 0000050E 2E2E 0008 move.l D7, [A6 + 0x8] 00000512 2F07 move.l -[A7], D7 00000514 A873 syscall SetPort 00000516 2047 movea.l A0, D7 00000518 1028 00B6 move.b D0, [A0 + 0xB6] 0000051C 6626 bne +0x28 /* 00000544 */ 0000051E 2047 movea.l A0, D7 00000520 117C 0001 00B6 move.b [A0 + 0xB6], 0x1 00000526 2047 movea.l A0, D7 00000528 2868 00C4 movea.l A4, [A0 + 0xC4] 0000052C 200C move.l D0, A4 0000052E 6714 beq +0x16 /* 00000544 */ 00000530 2054 movea.l A0, [A4] 00000532 2668 000C movea.l A3, [A0 + 0xC] 00000536 200B move.l D0, A3 00000538 670A beq +0xC /* 00000544 */ 0000053A 2053 movea.l A0, [A3] 0000053C 4868 0038 pea.l [A0 + 0x38] 00000540 4EBA FE84 jsr [PC - 0x17C /* 000003C6 */] label00000544: 00000544 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000548 4E5E unlink A6 0000054A 2E9F move.l [A7], [A7]+ 0000054C 4E75 rts export_43: 0000054E 4E56 0000 link A6, 0 00000552 2F0C move.l -[A7], A4 00000554 286E 0008 movea.l A4, [A6 + 0x8] 00000558 2054 movea.l A0, [A4] 0000055A 2F28 0004 move.l -[A7], [A0 + 0x4] 0000055E 4EBA FFA6 jsr [PC - 0x5A /* 00000506 */] 00000562 4EBA FF3E jsr [PC - 0xC2 /* 000004A2 */] 00000566 2054 movea.l A0, [A4] 00000568 2068 0004 movea.l A0, [A0 + 0x4] 0000056C 214C 00C4 move.l [A0 + 0xC4], A4 00000570 2054 movea.l A0, [A4] 00000572 4AA8 000C tst.l [A0 + 0xC] 00000576 6710 beq +0x12 /* 00000588 */ 00000578 2054 movea.l A0, [A4] 0000057A 2068 000C movea.l A0, [A0 + 0xC] 0000057E 2050 movea.l A0, [A0] 00000580 4868 0038 pea.l [A0 + 0x38] 00000584 4EBA FE40 jsr [PC - 0x1C0 /* 000003C6 */] label00000588: 00000588 285F movea.l A4, [A7]+ 0000058A 4E5E unlink A6 0000058C 2E9F move.l [A7], [A7]+ 0000058E 4E75 rts fn00000590: 00000590 4E56 0000 link A6, 0 00000594 4267 clr.w -[A7] 00000596 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000059A 4EBA 0B50 jsr [PC + 0xB50 /* 000010EC */] 0000059E 101F move.b D0, [A7]+ 000005A0 670A beq +0xC /* 000005AC */ 000005A2 206E 0008 movea.l A0, [A6 + 0x8] 000005A6 2D68 00C4 000C move.l [A6 + 0xC], [A0 + 0xC4] label000005AC: 000005AC 4E5E unlink A6 000005AE 2E9F move.l [A7], [A7]+ 000005B0 4E75 rts export_40: 000005B2 4E56 0000 link A6, 0 000005B6 594F subq.w A7, 4 000005B8 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 000005BE 3F2E 000A move.w -[A7], [A6 + 0xA] 000005C2 A9A0 syscall GetResource 000005C4 226E 000C movea.l A1, [A6 + 0xC] 000005C8 4211 clr.b [A1] 000005CA 201F move.l D0, [A7]+ 000005CC 6720 beq +0x22 /* 000005EE */ 000005CE 2040 movea.l A0, D0 000005D0 2050 movea.l A0, [A0] 000005D2 3018 move.w D0, [A0]+ 000005D4 322E 0008 move.w D1, [A6 + 0x8] 000005D8 B240 cmp.w D1, D0 000005DA 6E12 bgt +0x14 /* 000005EE */ 000005DC 7000 moveq.l D0, 0x00 label000005DE: 000005DE 5341 subq.w D1, 1 000005E0 6706 beq +0x8 /* 000005E8 */ 000005E2 1018 move.b D0, [A0]+ 000005E4 D1C0 add.l A0, D0 000005E6 60F6 bra -0x8 /* 000005DE */ label000005E8: 000005E8 1010 move.b D0, [A0] 000005EA 5240 addq.w D0, 1 000005EC A02E syscall BlockMove/BlockMoveData label000005EE: 000005EE 4E5E unlink A6 000005F0 205F movea.l A0, [A7]+ 000005F2 508F addq.l A7, 8 000005F4 4ED0 jmp [A0] label000005F6: 000005F6 206F 0004 movea.l A0, [A7 + 0x4] 000005FA 2E9F move.l [A7], [A7]+ 000005FC 4ED0 jmp [A0] export_25: fn000005FE: 000005FE 60F6 bra -0x8 /* 000005F6 */ fn00000600: 00000600 60F4 bra -0xA /* 000005F6 */ export_48: fn00000602: 00000602 4E56 0000 link A6, 0 00000606 2F03 move.l -[A7], D3 00000608 42A7 clr.l -[A7] 0000060A 262E 0012 move.l D3, [A6 + 0x12] 0000060E 672C beq +0x2E /* 0000063C */ 00000610 2043 movea.l A0, D3 00000612 4A90 tst.l [A0] 00000614 6600 0008 bne +0xA /* 0000061E */ 00000618 2F08 move.l -[A7], A0 0000061A 4217 clr.b [A7] 0000061C A9A2 syscall LoadResource label0000061E: 0000061E A029 syscall HLock 00000620 2050 movea.l A0, [A0] 00000622 7000 moveq.l D0, 0x00 00000624 102E 0012 move.b D0, [A6 + 0x12] 00000628 3F00 move.w -[A7], D0 0000062A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000062E 3F2E 000C move.w -[A7], [A6 + 0xC] 00000632 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000636 4E90 jsr [A0] 00000638 2043 movea.l A0, D3 0000063A A02A syscall HUnlock label0000063C: 0000063C 2D5F 0016 move.l [A6 + 0x16], [A7]+ 00000640 261F move.l D3, [A7]+ 00000642 4E5E unlink A6 00000644 205F movea.l A0, [A7]+ 00000646 DEFC 000E add.w A7, 0xE 0000064A 4ED0 jmp [A0] export_35: 0000064C 60A8 bra -0x56 /* 000005F6 */ export_28: 0000064E 3F00 move.w -[A7], D0 00000650 43F8 0A3C lea.l A1, [0x00000A3C /* DeskPattern */] 00000654 2F09 move.l -[A7], A1 00000656 2F08 move.l -[A7], A0 00000658 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 0000065C 4E75 rts export_19: fn0000065E: 0000065E 4E56 FFE8 link A6, -0x0018 00000662 48E7 0018 movem.l -[A7], A3,A4 00000666 286E 000C movea.l A4, [A6 + 0xC] 0000066A 2055 movea.l A0, [A5] 0000066C 2D68 0000 FFEC move.l [A6 - 0x14], [A0 + 0x0] 00000672 2F0C move.l -[A7], A4 00000674 A873 syscall SetPort 00000676 42A7 clr.l -[A7] 00000678 A878 syscall SetOrigin 0000067A 42A7 clr.l -[A7] 0000067C 2F0C move.l -[A7], A4 0000067E 4EBA FF10 jsr [PC - 0xF0 /* 00000590 */] 00000682 265F movea.l A3, [A7]+ 00000684 2F0C move.l -[A7], A4 00000686 4EBA FE7E jsr [PC - 0x182 /* 00000506 */] 0000068A 2F0C move.l -[A7], A4 0000068C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000690 2F2C 00AA move.l -[A7], [A4 + 0xAA] 00000694 4EBA FF68 jsr [PC - 0x98 /* 000005FE */] 00000698 4CDF 1800 movem.l A3,A4, [A7]+ 0000069C 4E5E unlink A6 0000069E 205F movea.l A0, [A7]+ 000006A0 504F addq.w A7, 8 000006A2 4ED0 jmp [A0] fn000006A4: 000006A4 4E56 FFEA link A6, -0x0016 000006A8 206E 000C movea.l A0, [A6 + 0xC] 000006AC 43EE FFF0 lea.l A1, [A6 - 0x10] 000006B0 22D8 move.l [A1]+, [A0]+ 000006B2 22D8 move.l [A1]+, [A0]+ 000006B4 22D8 move.l [A1]+, [A0]+ 000006B6 22D8 move.l [A1]+, [A0]+ 000006B8 42A7 clr.l -[A7] 000006BA A924 syscall FrontWindow 000006BC 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000006C0 4267 clr.w -[A7] 000006C2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000006C6 4EBA 0A24 jsr [PC + 0xA24 /* 000010EC */] 000006CA 101F move.b D0, [A7]+ 000006CC 6700 018A beq +0x18C /* 00000858 */ 000006D0 206E FFEC movea.l A0, [A6 - 0x14] 000006D4 42A8 00C8 clr.l [A0 + 0xC8] 000006D8 206E FFEC movea.l A0, [A6 - 0x14] 000006DC 42A8 00B8 clr.l [A0 + 0xB8] 000006E0 302E FFF0 move.w D0, [A6 - 0x10] 000006E4 6B00 016A bmi +0x16C /* 00000850 */ 000006E8 0C40 000F cmpi.w D0, 0xF 000006EC 6E00 0162 bgt +0x164 /* 00000850 */ 000006F0 E348 lsl D0.w, 1 000006F2 303B 0006 move.w D0, [PC + D0.w + 0x6] 000006F6 4EFB 0000 jmp [PC + D0.w] 000006FA 0022 005A ori.b -[A2], 0x5A /* 'Z' */ 000006FE 0098 00C2 00EA ori.l [A0]+, 0xC200EA 00000704 00EA .incomplete 00000706 00F8 .incomplete 00000708 0158 bchg [A0]+, D0 0000070A 0120 btst -[A0], D0 0000070C 0142 bchg D2, D0 0000070E 0142 bchg D2, D0 00000710 0142 bchg D2, D0 00000712 0142 bchg D2, D0 00000714 0142 bchg D2, D0 00000716 0142 bchg D2, D0 00000718 0142 bchg D2, D0 0000071A 426E FFF0 clr.w [A6 - 0x10] 0000071E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000722 486E FFF0 pea.l [A6 - 0x10] 00000726 4EBA FF36 jsr [PC - 0xCA /* 0000065E */] 0000072A 3D7C 001D FFF0 move.w [A6 - 0x10], 0x1D 00000730 486E FFFA pea.l [A6 - 0x6] 00000734 4EBA FBE4 jsr [PC - 0x41C /* 0000031A */] 00000738 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000073C 486E FFF0 pea.l [A6 - 0x10] 00000740 4EBA FF1C jsr [PC - 0xE4 /* 0000065E */] 00000744 203C FFFF FFFF move.l D0, 0xFFFFFFFF 0000074A 2D40 FFF2 move.l [A6 - 0xE], D0 0000074E 4EFA 0100 jmp [PC + 0x100 /* 00000850 */] 00000752 4267 clr.w -[A7] 00000754 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000758 486E FFEC pea.l [A6 - 0x14] 0000075C A92C syscall FindWindow 0000075E 3D5F FFEA move.w [A6 - 0x16], [A7]+ 00000762 302E FFEA move.w D0, [A6 - 0x16] 00000766 5740 subq.w D0, 3 00000768 6702 beq +0x4 /* 0000076C */ 0000076A 601A bra +0x1C /* 00000786 */ label0000076C: 0000076C 42A7 clr.l -[A7] 0000076E A924 syscall FrontWindow 00000770 202E FFEC move.l D0, [A6 - 0x14] 00000774 B09F cmp.l D0, [A7]+ 00000776 660C bne +0xE /* 00000784 */ 00000778 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000077C 486E FFF0 pea.l [A6 - 0x10] 00000780 4EBA FEDC jsr [PC - 0x124 /* 0000065E */] label00000784: 00000784 6006 bra +0x8 /* 0000078C */ label00000786: 00000786 3F3C 0003 move.w -[A7], 0x3 0000078A A9C8 syscall SysBeep label0000078C: 0000078C 4EFA 00C2 jmp [PC + 0xC2 /* 00000850 */] 00000790 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000794 486E FFF0 pea.l [A6 - 0x10] 00000798 4EBA FEC4 jsr [PC - 0x13C /* 0000065E */] 0000079C 206E FFEC movea.l A0, [A6 - 0x14] 000007A0 42A8 00C8 clr.l [A0 + 0xC8] 000007A4 206E FFEC movea.l A0, [A6 - 0x14] 000007A8 42A8 00B8 clr.l [A0 + 0xB8] 000007AC 203C FFFF FFFF move.l D0, 0xFFFFFFFF 000007B2 2D40 FFF2 move.l [A6 - 0xE], D0 000007B6 4EFA 0098 jmp [PC + 0x98 /* 00000850 */] 000007BA 42A7 clr.l -[A7] 000007BC 302E FFFE move.w D0, [A6 - 0x2] 000007C0 48C0 ext.l D0 000007C2 2F00 move.l -[A7], D0 000007C4 2F3C 0000 0100 move.l -[A7], 0x100 000007CA A858 syscall BitAnd 000007CC 0C9F 0000 0100 cmpi.l [A7]+, 0x100 000007D2 670C beq +0xE /* 000007E0 */ 000007D4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000007D8 486E FFF0 pea.l [A6 - 0x10] 000007DC 4EBA FE80 jsr [PC - 0x180 /* 0000065E */] label000007E0: 000007E0 606E bra +0x70 /* 00000850 */ 000007E2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000007E6 486E FFF0 pea.l [A6 - 0x10] 000007EA 4EBA FE72 jsr [PC - 0x18E /* 0000065E */] 000007EE 6060 bra +0x62 /* 00000850 */ 000007F0 202E FFEC move.l D0, [A6 - 0x14] 000007F4 B0AE FFF2 cmp.l D0, [A6 - 0xE] 000007F8 661C bne +0x1E /* 00000816 */ 000007FA 026E FFFE FFFE andi.w [A6 - 0x2], 0xFFFE 00000800 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000804 486E FFF0 pea.l [A6 - 0x10] 00000808 4EBA FE54 jsr [PC - 0x1AC /* 0000065E */] 0000080C 203C FFFF FFFF move.l D0, 0xFFFFFFFF 00000812 2D40 FFF2 move.l [A6 - 0xE], D0 label00000816: 00000816 6038 bra +0x3A /* 00000850 */ 00000818 202E FFEC move.l D0, [A6 - 0x14] 0000081C B0AE FFF2 cmp.l D0, [A6 - 0xE] 00000820 6616 bne +0x18 /* 00000838 */ 00000822 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000826 486E FFF0 pea.l [A6 - 0x10] 0000082A 4EBA FE32 jsr [PC - 0x1CE /* 0000065E */] 0000082E 203C FFFF FFFF move.l D0, 0xFFFFFFFF 00000834 2D40 FFF2 move.l [A6 - 0xE], D0 label00000838: 00000838 6016 bra +0x18 /* 00000850 */ 0000083A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000083E 486E FFF0 pea.l [A6 - 0x10] 00000842 4EBA FE1A jsr [PC - 0x1E6 /* 0000065E */] 00000846 203C FFFF FFFF move.l D0, 0xFFFFFFFF 0000084C 2D40 FFF2 move.l [A6 - 0xE], D0 label00000850: 00000850 206E 0008 movea.l A0, [A6 + 0x8] 00000854 30AE FFF4 move.w [A0], [A6 - 0xC] label00000858: 00000858 4E5E unlink A6 0000085A 205F movea.l A0, [A7]+ 0000085C 504F addq.w A7, 8 0000085E 4ED0 jmp [A0] fn00000860: 00000860 4E56 FFF0 link A6, -0x0010 00000864 4267 clr.w -[A7] 00000866 4EBA 08CC jsr [PC + 0x8CC /* 00001134 */] 0000086A 101F move.b D0, [A7]+ 0000086C 672C beq +0x2E /* 0000089A */ 0000086E 3D7C 001D FFF0 move.w [A6 - 0x10], 0x1D 00000874 226E 0008 movea.l A1, [A6 + 0x8] 00000878 2069 0008 movea.l A0, [A1 + 0x8] 0000087C 2D68 0006 FFF6 move.l [A6 - 0xA], [A0 + 0x6] 00000882 486E FFFA pea.l [A6 - 0x6] 00000886 4EBA FA92 jsr [PC - 0x56E /* 0000031A */] 0000088A 206E 0008 movea.l A0, [A6 + 0x8] 0000088E 2F28 FFFC move.l -[A7], [A0 - 0x4] 00000892 486E FFF0 pea.l [A6 - 0x10] 00000896 4EBA FDC6 jsr [PC - 0x23A /* 0000065E */] label0000089A: 0000089A 4E5E unlink A6 0000089C 2E9F move.l [A7], [A7]+ 0000089E 4E75 rts fn000008A0: 000008A0 4E56 FFF4 link A6, -0x000C 000008A4 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000008A8 202E 0008 move.l D0, [A6 + 0x8] 000008AC 5BC4 smi D4 000008AE 0880 001F bclr.b D0, 0x1F 000008B2 2D40 0008 move.l [A6 + 0x8], D0 000008B6 42A7 clr.l -[A7] 000008B8 A924 syscall FrontWindow 000008BA 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000008BE 206E 0008 movea.l A0, [A6 + 0x8] 000008C2 3010 move.w D0, [A0] 000008C4 6B00 0456 bmi +0x458 /* 00000D1C */ 000008C8 0C40 000F cmpi.w D0, 0xF 000008CC 6E00 044E bgt +0x450 /* 00000D1C */ 000008D0 E348 lsl D0.w, 1 000008D2 303B 0006 move.w D0, [PC + D0.w + 0x6] 000008D6 4EFB 0000 jmp [PC + D0.w] 000008DA 0022 0048 ori.b -[A2], 0x48 /* 'H' */ 000008DE 0314 btst [A4], D1 000008E0 033E btst <>, D1 000008E2 038E bclr A6, D1 000008E4 033E btst <>, D1 000008E6 03A8 03D2 bclr [A0 + 0x3D2], D1 000008EA 03EA .incomplete 000008EC 042E 042E 042E subi.b [A6 + 0x42E], 0x2E /* '.' */ 000008F2 042E 042E 042E subi.b [A6 + 0x42E], 0x2E /* '.' */ 000008F8 042E 4267 4EBA subi.b [A6 + 0x4EBA], 0x67 /* 'g' */ 000008FE 0836 101F 6718 btst.b [A6 + D6 * 8], 0x1F 00000904 206E 0008 movea.l A0, [A6 + 0x8] 00000908 4250 clr.w [A0] 0000090A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000090E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000912 4EBA FD4A jsr [PC - 0x2B6 /* 0000065E */] 00000916 2F0E move.l -[A7], A6 00000918 4EBA FF46 jsr [PC - 0xBA /* 00000860 */] 0000091C 4EFA 03FE jmp [PC + 0x3FE /* 00000D1C */] 00000920 4267 clr.w -[A7] 00000922 206E 0008 movea.l A0, [A6 + 0x8] 00000926 2F28 000A move.l -[A7], [A0 + 0xA] 0000092A 486E FFFC pea.l [A6 - 0x4] 0000092E A92C syscall FindWindow 00000930 3C1F move.w D6, [A7]+ 00000932 4267 clr.w -[A7] 00000934 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000938 4EBA 07B2 jsr [PC + 0x7B2 /* 000010EC */] 0000093C 101F move.b D0, [A7]+ 0000093E 6710 beq +0x12 /* 00000950 */ 00000940 206E FFFC movea.l A0, [A6 - 0x4] 00000944 42A8 00C8 clr.l [A0 + 0xC8] 00000948 206E FFFC movea.l A0, [A6 - 0x4] 0000094C 42A8 00B8 clr.l [A0 + 0xB8] label00000950: 00000950 3006 move.w D0, D6 00000952 5340 subq.w D0, 1 00000954 6B00 0292 bmi +0x294 /* 00000BE8 */ 00000958 0C40 0005 cmpi.w D0, 0x5 0000095C 6E00 028A bgt +0x28C /* 00000BE8 */ 00000960 E348 lsl D0.w, 1 00000962 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000966 4EFB 0000 jmp [PC + D0.w] 0000096A 000E 0040 ori.b A6, 0x40 /* '@' */ 0000096E 00D0 .incomplete 00000970 0154 bchg [A4], D0 00000972 0190 bclr [A0], D0 00000974 0224 4280 andi.b -[A4], 0x80 00000978 206E 0008 movea.l A0, [A6 + 0x8] 0000097C 3028 000E move.w D0, [A0 + 0xE] 00000980 0280 0000 0100 andi.l D0, 0x100 00000986 0C80 0000 0100 cmpi.l D0, 0x100 0000098C 6604 bne +0x6 /* 00000992 */ 0000098E 7E01 moveq.l D7, 0x01 00000990 6002 bra +0x4 /* 00000994 */ label00000992: 00000992 4207 clr.b D7 label00000994: 00000994 206E 0008 movea.l A0, [A6 + 0x8] 00000998 2F28 000A move.l -[A7], [A0 + 0xA] 0000099C 4267 clr.w -[A7] 0000099E 1F07 move.b -[A7], D7 000009A0 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 000009A4 4EFA 0376 jmp [PC + 0x376 /* 00000D1C */] 000009A8 4AAE FFFC tst.l [A6 - 0x4] 000009AC 6700 007C beq +0x7E /* 00000A2A */ 000009B0 42A7 clr.l -[A7] 000009B2 206E FFFC movea.l A0, [A6 - 0x4] 000009B6 2F28 007E move.l -[A7], [A0 + 0x7E] 000009BA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000009BE 3F3C 0001 move.w -[A7], 0x1 000009C2 206E 0008 movea.l A0, [A6 + 0x8] 000009C6 2F28 000A move.l -[A7], [A0 + 0xA] 000009CA 4EBA FC36 jsr [PC - 0x3CA /* 00000602 */] 000009CE 2A1F move.l D5, [A7]+ 000009D0 0C85 0000 0004 cmpi.l D5, 0x4 000009D6 6646 bne +0x48 /* 00000A1E */ 000009D8 4267 clr.w -[A7] 000009DA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000009DE 206E 0008 movea.l A0, [A6 + 0x8] 000009E2 2F28 000A move.l -[A7], [A0 + 0xA] 000009E6 A91E syscall TrackGoAway 000009E8 101F move.b D0, [A7]+ 000009EA 6730 beq +0x32 /* 00000A1C */ 000009EC 4280 clr.l D0 000009EE 206E 0008 movea.l A0, [A6 + 0x8] 000009F2 3028 000E move.w D0, [A0 + 0xE] 000009F6 0280 0000 0100 andi.l D0, 0x100 000009FC 0C80 0000 0100 cmpi.l D0, 0x100 00000A02 660E bne +0x10 /* 00000A12 */ 00000A04 3F3C 00CD move.w -[A7], 0xCD 00000A08 4267 clr.w -[A7] 00000A0A 4267 clr.w -[A7] 00000A0C 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00000A10 6022 bra +0x24 /* 00000A34 */ label00000A12: 00000A12 206E FFFC movea.l A0, [A6 - 0x4] 00000A16 3F28 006C move.w -[A7], [A0 + 0x6C] 00000A1A A9B7 syscall CloseDeskAcc label00000A1C: 00000A1C 6016 bra +0x18 /* 00000A34 */ label00000A1E: 00000A1E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A22 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A26 A9B3 syscall SystemClick 00000A28 600A bra +0xC /* 00000A34 */ label00000A2A: 00000A2A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A2E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A32 A9B3 syscall SystemClick label00000A34: 00000A34 4EFA 02E6 jmp [PC + 0x2E6 /* 00000D1C */] 00000A38 42A7 clr.l -[A7] 00000A3A A924 syscall FrontWindow 00000A3C 202E FFFC move.l D0, [A6 - 0x4] 00000A40 B09F cmp.l D0, [A7]+ 00000A42 57C0 seq D0 00000A44 206E FFFC movea.l A0, [A6 - 0x4] 00000A48 2228 00B2 move.l D1, [A0 + 0xB2] 00000A4C 0801 0003 btst.b D1, 0x3 00000A50 56C1 sne D1 00000A52 8001 or.b D0, D1 00000A54 6722 beq +0x24 /* 00000A78 */ 00000A56 2F0E move.l -[A7], A6 00000A58 4EBA FE06 jsr [PC - 0x1FA /* 00000860 */] 00000A5C 4267 clr.w -[A7] 00000A5E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A62 4EBA 0688 jsr [PC + 0x688 /* 000010EC */] 00000A66 101F move.b D0, [A7]+ 00000A68 670C beq +0xE /* 00000A76 */ 00000A6A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A6E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A72 4EBA FBEA jsr [PC - 0x416 /* 0000065E */] label00000A76: 00000A76 6040 bra +0x42 /* 00000AB8 */ label00000A78: 00000A78 4267 clr.w -[A7] 00000A7A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A7E 4EBA 066C jsr [PC + 0x66C /* 000010EC */] 00000A82 101F move.b D0, [A7]+ 00000A84 6732 beq +0x34 /* 00000AB8 */ 00000A86 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A8A A91F syscall SelectWindow 00000A8C 4267 clr.w -[A7] 00000A8E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A92 7004 moveq.l D0, 0x04 00000A94 2F00 move.l -[A7], D0 00000A96 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00000A9A 101F move.b D0, [A7]+ 00000A9C 671A beq +0x1C /* 00000AB8 */ 00000A9E 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00000AA2 206E 0008 movea.l A0, [A6 + 0x8] 00000AA6 43EC FEDD lea.l A1, [A4 - 0x123] 00000AAA 22D8 move.l [A1]+, [A0]+ 00000AAC 22D8 move.l [A1]+, [A0]+ 00000AAE 22D8 move.l [A1]+, [A0]+ 00000AB0 22D8 move.l [A1]+, [A0]+ 00000AB2 197C 0001 FEDC move.b [A4 - 0x124], 0x1 label00000AB8: 00000AB8 4EFA 0262 jmp [PC + 0x262 /* 00000D1C */] 00000ABC 4267 clr.w -[A7] 00000ABE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000AC2 4EBA 0628 jsr [PC + 0x628 /* 000010EC */] 00000AC6 206E FFFC movea.l A0, [A6 - 0x4] 00000ACA 2028 00B2 move.l D0, [A0 + 0xB2] 00000ACE 0800 0003 btst.b D0, 0x3 00000AD2 57C0 seq D0 00000AD4 C01F and.b D0, [A7]+ 00000AD6 671C beq +0x1E /* 00000AF4 */ 00000AD8 206E 0008 movea.l A0, [A6 + 0x8] 00000ADC 30BC 0010 move.w [A0], 0x10 00000AE0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000AE4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AE8 206E FFFC movea.l A0, [A6 - 0x4] 00000AEC 2F28 00AA move.l -[A7], [A0 + 0xAA] 00000AF0 4EBA FB0C jsr [PC - 0x4F4 /* 000005FE */] label00000AF4: 00000AF4 4EFA 0226 jmp [PC + 0x226 /* 00000D1C */] 00000AF8 42A7 clr.l -[A7] 00000AFA A924 syscall FrontWindow 00000AFC 202E FFFC move.l D0, [A6 - 0x4] 00000B00 B09F cmp.l D0, [A7]+ 00000B02 6646 bne +0x48 /* 00000B4A */ 00000B04 4267 clr.w -[A7] 00000B06 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000B0A 4EBA 05E0 jsr [PC + 0x5E0 /* 000010EC */] 00000B0E 101F move.b D0, [A7]+ 00000B10 6736 beq +0x38 /* 00000B48 */ 00000B12 2F0E move.l -[A7], A6 00000B14 4EBA FD4A jsr [PC - 0x2B6 /* 00000860 */] 00000B18 4267 clr.w -[A7] 00000B1A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000B1E 7002 moveq.l D0, 0x02 00000B20 2F00 move.l -[A7], D0 00000B22 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00000B26 101F move.b D0, [A7]+ 00000B28 670A beq +0xC /* 00000B34 */ 00000B2A 206E 0008 movea.l A0, [A6 + 0x8] 00000B2E 30BC 0011 move.w [A0], 0x11 00000B32 6008 bra +0xA /* 00000B3C */ label00000B34: 00000B34 206E 0008 movea.l A0, [A6 + 0x8] 00000B38 30BC 0001 move.w [A0], 0x1 label00000B3C: 00000B3C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000B40 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B44 4EBA FB18 jsr [PC - 0x4E8 /* 0000065E */] label00000B48: 00000B48 6040 bra +0x42 /* 00000B8A */ label00000B4A: 00000B4A 4267 clr.w -[A7] 00000B4C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000B50 4EBA 059A jsr [PC + 0x59A /* 000010EC */] 00000B54 101F move.b D0, [A7]+ 00000B56 6732 beq +0x34 /* 00000B8A */ 00000B58 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000B5C A91F syscall SelectWindow 00000B5E 4267 clr.w -[A7] 00000B60 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000B64 7004 moveq.l D0, 0x04 00000B66 2F00 move.l -[A7], D0 00000B68 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00000B6C 101F move.b D0, [A7]+ 00000B6E 671A beq +0x1C /* 00000B8A */ 00000B70 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00000B74 206E 0008 movea.l A0, [A6 + 0x8] 00000B78 43EC FEDD lea.l A1, [A4 - 0x123] 00000B7C 22D8 move.l [A1]+, [A0]+ 00000B7E 22D8 move.l [A1]+, [A0]+ 00000B80 22D8 move.l [A1]+, [A0]+ 00000B82 22D8 move.l [A1]+, [A0]+ 00000B84 197C 0001 FEDC move.b [A4 - 0x124], 0x1 label00000B8A: 00000B8A 605C bra +0x5E /* 00000BE8 */ 00000B8C 4267 clr.w -[A7] 00000B8E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000B92 4EBA 0558 jsr [PC + 0x558 /* 000010EC */] 00000B96 101F move.b D0, [A7]+ 00000B98 674E beq +0x50 /* 00000BE8 */ 00000B9A 4267 clr.w -[A7] 00000B9C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000BA0 206E 0008 movea.l A0, [A6 + 0x8] 00000BA4 2F28 000A move.l -[A7], [A0 + 0xA] 00000BA8 A91E syscall TrackGoAway 00000BAA 101F move.b D0, [A7]+ 00000BAC 673A beq +0x3C /* 00000BE8 */ 00000BAE 4280 clr.l D0 00000BB0 206E 0008 movea.l A0, [A6 + 0x8] 00000BB4 3028 000E move.w D0, [A0 + 0xE] 00000BB8 0280 0000 0100 andi.l D0, 0x100 00000BBE 0C80 0000 0100 cmpi.l D0, 0x100 00000BC4 660E bne +0x10 /* 00000BD4 */ 00000BC6 3F3C 00CD move.w -[A7], 0xCD 00000BCA 4267 clr.w -[A7] 00000BCC 4267 clr.w -[A7] 00000BCE 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00000BD2 6014 bra +0x16 /* 00000BE8 */ label00000BD4: 00000BD4 206E 0008 movea.l A0, [A6 + 0x8] 00000BD8 30BC 0012 move.w [A0], 0x12 00000BDC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000BE0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BE4 4EBA FA78 jsr [PC - 0x588 /* 0000065E */] label00000BE8: 00000BE8 4EFA 0132 jmp [PC + 0x132 /* 00000D1C */] 00000BEC 4267 clr.w -[A7] 00000BEE 4EBA 0544 jsr [PC + 0x544 /* 00001134 */] 00000BF2 101F move.b D0, [A7]+ 00000BF4 671C beq +0x1E /* 00000C12 */ 00000BF6 42A7 clr.l -[A7] 00000BF8 A924 syscall FrontWindow 00000BFA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BFE 4EBA FA5E jsr [PC - 0x5A2 /* 0000065E */] 00000C02 206E FFFC movea.l A0, [A6 - 0x4] 00000C06 42A8 00C8 clr.l [A0 + 0xC8] 00000C0A 206E FFFC movea.l A0, [A6 - 0x4] 00000C0E 42A8 00B8 clr.l [A0 + 0xB8] label00000C12: 00000C12 4EFA 0108 jmp [PC + 0x108 /* 00000D1C */] 00000C16 4A04 tst.b D4 00000C18 6648 bne +0x4A /* 00000C62 */ 00000C1A 42A7 clr.l -[A7] 00000C1C 206E 0008 movea.l A0, [A6 + 0x8] 00000C20 3028 000E move.w D0, [A0 + 0xE] 00000C24 48C0 ext.l D0 00000C26 2F00 move.l -[A7], D0 00000C28 2F3C 0000 0100 move.l -[A7], 0x100 00000C2E A858 syscall BitAnd 00000C30 0C9F 0000 0100 cmpi.l [A7]+, 0x100 00000C36 6614 bne +0x16 /* 00000C4C */ 00000C38 206E 0008 movea.l A0, [A6 + 0x8] 00000C3C 2F28 0002 move.l -[A7], [A0 + 0x2] 00000C40 1F3C 0001 move.b -[A7], 0x1 00000C44 4267 clr.w -[A7] 00000C46 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00000C4A 6016 bra +0x18 /* 00000C62 */ label00000C4C: 00000C4C 4267 clr.w -[A7] 00000C4E 4EBA 04E4 jsr [PC + 0x4E4 /* 00001134 */] 00000C52 101F move.b D0, [A7]+ 00000C54 670C beq +0xE /* 00000C62 */ 00000C56 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000C5A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C5E 4EBA F9FE jsr [PC - 0x602 /* 0000065E */] label00000C62: 00000C62 4EFA 00B8 jmp [PC + 0xB8 /* 00000D1C */] 00000C66 4267 clr.w -[A7] 00000C68 4EBA 04CA jsr [PC + 0x4CA /* 00001134 */] 00000C6C 101F move.b D0, [A7]+ 00000C6E 670C beq +0xE /* 00000C7C */ 00000C70 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000C74 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C78 4EBA F9E4 jsr [PC - 0x61C /* 0000065E */] label00000C7C: 00000C7C 4EFA 009E jmp [PC + 0x9E /* 00000D1C */] 00000C80 4267 clr.w -[A7] 00000C82 206E 0008 movea.l A0, [A6 + 0x8] 00000C86 2F28 0002 move.l -[A7], [A0 + 0x2] 00000C8A 4EBA 0460 jsr [PC + 0x460 /* 000010EC */] 00000C8E 101F move.b D0, [A7]+ 00000C90 6716 beq +0x18 /* 00000CA8 */ 00000C92 206E 0008 movea.l A0, [A6 + 0x8] 00000C96 2F28 0002 move.l -[A7], [A0 + 0x2] 00000C9A 0268 FFFE 000E andi.w [A0 + 0xE], 0xFFFE 00000CA0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CA4 4EBA F9B8 jsr [PC - 0x648 /* 0000065E */] label00000CA8: 00000CA8 6072 bra +0x74 /* 00000D1C */ 00000CAA 4267 clr.w -[A7] 00000CAC 4EBA 0486 jsr [PC + 0x486 /* 00001134 */] 00000CB0 101F move.b D0, [A7]+ 00000CB2 670C beq +0xE /* 00000CC0 */ 00000CB4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000CB8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CBC 4EBA F9A0 jsr [PC - 0x660 /* 0000065E */] label00000CC0: 00000CC0 605A bra +0x5C /* 00000D1C */ 00000CC2 4267 clr.w -[A7] 00000CC4 206E 0008 movea.l A0, [A6 + 0x8] 00000CC8 2F28 0002 move.l -[A7], [A0 + 0x2] 00000CCC 4EBA 041E jsr [PC + 0x41E /* 000010EC */] 00000CD0 101F move.b D0, [A7]+ 00000CD2 6710 beq +0x12 /* 00000CE4 */ 00000CD4 206E 0008 movea.l A0, [A6 + 0x8] 00000CD8 2F28 0002 move.l -[A7], [A0 + 0x2] 00000CDC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CE0 4EBA F97C jsr [PC - 0x684 /* 0000065E */] label00000CE4: 00000CE4 42A7 clr.l -[A7] 00000CE6 206E 0008 movea.l A0, [A6 + 0x8] 00000CEA 3028 000E move.w D0, [A0 + 0xE] 00000CEE 48C0 ext.l D0 00000CF0 2F00 move.l -[A7], D0 00000CF2 7001 moveq.l D0, 0x01 00000CF4 2F00 move.l -[A7], D0 00000CF6 A858 syscall BitAnd 00000CF8 4A9F tst.l [A7]+ 00000CFA 6708 beq +0xA /* 00000D04 */ 00000CFC 1F3C 0001 move.b -[A7], 0x1 00000D00 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] label00000D04: 00000D04 6016 bra +0x18 /* 00000D1C */ 00000D06 4267 clr.w -[A7] 00000D08 4EBA 042A jsr [PC + 0x42A /* 00001134 */] 00000D0C 101F move.b D0, [A7]+ 00000D0E 670C beq +0xE /* 00000D1C */ 00000D10 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000D14 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D18 4EBA F944 jsr [PC - 0x6BC /* 0000065E */] label00000D1C: 00000D1C 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00000D20 4E5E unlink A6 00000D22 2E9F move.l [A7], [A7]+ 00000D24 4E75 rts fn00000D26: 00000D26 4E56 FFEC link A6, -0x0014 00000D2A 2F0C move.l -[A7], A4 00000D2C 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */] label00000D30: 00000D30 200C move.l D0, A4 00000D32 6738 beq +0x3A /* 00000D6C */ 00000D34 4A6C 006C tst.w [A4 + 0x6C] 00000D38 5CC0 sge D0 00000D3A 0CAC FFFF FFFF 0098 cmpi.l [A4 + 0x98], 0xFFFFFFFF 00000D42 57C1 seq D1 00000D44 C001 and.b D0, D1 00000D46 C02C 006E and.b D0, [A4 + 0x6E] 00000D4A 671A beq +0x1C /* 00000D66 */ 00000D4C 202C 00B2 move.l D0, [A4 + 0xB2] 00000D50 0800 0004 btst.b D0, 0x4 00000D54 6710 beq +0x12 /* 00000D66 */ 00000D56 3D7C 001E FFEC move.w [A6 - 0x14], 0x1E 00000D5C 2F0C move.l -[A7], A4 00000D5E 486E FFEC pea.l [A6 - 0x14] 00000D62 4EBA F8FA jsr [PC - 0x706 /* 0000065E */] label00000D66: 00000D66 286C 0090 movea.l A4, [A4 + 0x90] 00000D6A 60C4 bra -0x3A /* 00000D30 */ label00000D6C: 00000D6C 285F movea.l A4, [A7]+ 00000D6E 4E5E unlink A6 00000D70 4E75 rts fn00000D72: 00000D72 4E56 FFEC link A6, -0x0014 00000D76 48E7 0308 movem.l -[A7], D6,D7,A4 00000D7A 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] label00000D7E: 00000D7E 102C FFFF move.b D0, [A4 - 0x1] 00000D82 670C beq +0xE /* 00000D90 */ 00000D84 486C FFF7 pea.l [A4 - 0x9] 00000D88 A874 syscall GetPort 00000D8A 2F2C FFFB move.l -[A7], [A4 - 0x5] 00000D8E A873 syscall SetPort label00000D90: 00000D90 A9B4 syscall SystemTask 00000D92 4EBA FF92 jsr [PC - 0x6E /* 00000D26 */] 00000D96 42A7 clr.l -[A7] 00000D98 A924 syscall FrontWindow 00000D9A 4A9F tst.l [A7]+ 00000D9C 57C0 seq D0 00000D9E C02C FF42 and.b D0, [A4 - 0xBE] 00000DA2 670C beq +0xE /* 00000DB0 */ 00000DA4 1F3C 0001 move.b -[A7], 0x1 00000DA8 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00000DAC 422C FF42 clr.b [A4 - 0xBE] label00000DB0: 00000DB0 102C FF42 move.b D0, [A4 - 0xBE] 00000DB4 0A00 0001 xori.b D0, 0x1 00000DB8 2F00 move.l -[A7], D0 00000DBA 42A7 clr.l -[A7] 00000DBC A924 syscall FrontWindow 00000DBE 221F move.l D1, [A7]+ 00000DC0 201F move.l D0, [A7]+ 00000DC2 4A81 tst.l D1 00000DC4 56C1 sne D1 00000DC6 C001 and.b D0, D1 00000DC8 6706 beq +0x8 /* 00000DD0 */ 00000DCA 197C 0001 FF42 move.b [A4 - 0xBE], 0x1 label00000DD0: 00000DD0 3E3C FFFF move.w D7, 0xFFFF 00000DD4 102C FEDC move.b D0, [A4 - 0x124] 00000DD8 6716 beq +0x18 /* 00000DF0 */ 00000DDA 3E3C 0140 move.w D7, 0x140 00000DDE 4267 clr.w -[A7] 00000DE0 3F07 move.w -[A7], D7 00000DE2 486E FFEC pea.l [A6 - 0x14] 00000DE6 A971 syscall EventAvail 00000DE8 101F move.b D0, [A7]+ 00000DEA 6604 bne +0x6 /* 00000DF0 */ 00000DEC 422C FEDC clr.b [A4 - 0x124] label00000DF0: 00000DF0 4A6C FEDD tst.w [A4 - 0x123] 00000DF4 57C0 seq D0 00000DF6 802C FEDC or.b D0, [A4 - 0x124] 00000DFA 0240 0001 andi.w D0, 0x1 00000DFE 673E beq +0x40 /* 00000E3E */ 00000E00 4267 clr.w -[A7] 00000E02 3F07 move.w -[A7], D7 00000E04 486E FFEC pea.l [A6 - 0x14] 00000E08 A970 syscall GetNextEvent 00000E0A 1C1F move.b D6, [A7]+ 00000E0C 4AAC FF3D tst.l [A4 - 0xC3] 00000E10 56C0 sne D0 00000E12 6718 beq +0x1A /* 00000E2C */ 00000E14 2F00 move.l -[A7], D0 00000E16 4267 clr.w -[A7] 00000E18 486E FFEC pea.l [A6 - 0x14] 00000E1C 2F2C FF3D move.l -[A7], [A4 - 0xC3] 00000E20 4EBA F7DE jsr [PC - 0x822 /* 00000600 */] 00000E24 121F move.b D1, [A7]+ 00000E26 201F move.l D0, [A7]+ 00000E28 C001 and.b D0, D1 00000E2A 6610 bne +0x12 /* 00000E3C */ label00000E2C: 00000E2C 486E FFEC pea.l [A6 - 0x14] 00000E30 4A06 tst.b D6 00000E32 6604 bne +0x6 /* 00000E38 */ 00000E34 08D7 0007 bset.b [A7], 0x7 label00000E38: 00000E38 4EBA FA66 jsr [PC - 0x59A /* 000008A0 */] label00000E3C: 00000E3C 603C bra +0x3E /* 00000E7A */ label00000E3E: 00000E3E 41EE FFEC lea.l A0, [A6 - 0x14] 00000E42 43EC FEDD lea.l A1, [A4 - 0x123] 00000E46 20D9 move.l [A0]+, [A1]+ 00000E48 20D9 move.l [A0]+, [A1]+ 00000E4A 20D9 move.l [A0]+, [A1]+ 00000E4C 20D9 move.l [A0]+, [A1]+ 00000E4E 426C FEDD clr.w [A4 - 0x123] 00000E52 4AAC FF3D tst.l [A4 - 0xC3] 00000E56 56C0 sne D0 00000E58 6718 beq +0x1A /* 00000E72 */ 00000E5A 2F00 move.l -[A7], D0 00000E5C 4267 clr.w -[A7] 00000E5E 486E FFEC pea.l [A6 - 0x14] 00000E62 2F2C FF3D move.l -[A7], [A4 - 0xC3] 00000E66 4EBA F798 jsr [PC - 0x868 /* 00000600 */] 00000E6A 121F move.b D1, [A7]+ 00000E6C 201F move.l D0, [A7]+ 00000E6E C001 and.b D0, D1 00000E70 6608 bne +0xA /* 00000E7A */ label00000E72: 00000E72 486E FFEC pea.l [A6 - 0x14] 00000E76 4EBA FA28 jsr [PC - 0x5D8 /* 000008A0 */] label00000E7A: 00000E7A 102C FFFF move.b D0, [A4 - 0x1] 00000E7E 802C 0000 or.b D0, [A4 + 0x0] 00000E82 6700 FEFA beq -0x104 /* 00000D7E */ 00000E86 102C FFFF move.b D0, [A4 - 0x1] 00000E8A 670C beq +0xE /* 00000E98 */ 00000E8C 486C FFFB pea.l [A4 - 0x5] 00000E90 A874 syscall GetPort 00000E92 2F2C FFF7 move.l -[A7], [A4 - 0x9] 00000E96 A873 syscall SetPort label00000E98: 00000E98 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000E9C 4E5E unlink A6 00000E9E 4E75 rts 00000EA0 4E56 FFEC link A6, -0x0014 00000EA4 A9B4 syscall SystemTask 00000EA6 4EBA FE7E jsr [PC - 0x182 /* 00000D26 */] 00000EAA 3D7C FF7F FFFC move.w [A6 - 0x4], 0xFF7F 00000EB0 4267 clr.w -[A7] 00000EB2 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000EB6 486E FFEC pea.l [A6 - 0x14] 00000EBA A970 syscall GetNextEvent 00000EBC 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00000EC0 486E FFEC pea.l [A6 - 0x14] 00000EC4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EC8 4EBA F7DA jsr [PC - 0x826 /* 000006A4 */] 00000ECC 4E5E unlink A6 00000ECE 2E9F move.l [A7], [A7]+ 00000ED0 4E75 rts fn00000ED2: 00000ED2 4E56 FFF4 link A6, -0x000C 00000ED6 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000EDA 286E 0008 movea.l A4, [A6 + 0x8] 00000EDE 42A7 clr.l -[A7] 00000EE0 3F2E 000E move.w -[A7], [A6 + 0xE] 00000EE4 3F3C 0001 move.w -[A7], 0x1 00000EE8 A869 syscall FixRatio 00000EEA 2E1F move.l D7, [A7]+ 00000EEC 42A7 clr.l -[A7] 00000EEE 3F2E 000C move.w -[A7], [A6 + 0xC] 00000EF2 3F3C 0001 move.w -[A7], 0x1 00000EF6 A869 syscall FixRatio 00000EF8 2C1F move.l D6, [A7]+ 00000EFA 42A7 clr.l -[A7] 00000EFC 2F2C FFC8 move.l -[A7], [A4 - 0x38] 00000F00 2F06 move.l -[A7], D6 00000F02 A868 syscall FixMul 00000F04 42A7 clr.l -[A7] 00000F06 202C FFD0 move.l D0, [A4 - 0x30] 00000F0A 90AC FFC8 sub.l D0, [A4 - 0x38] 00000F0E 2F00 move.l -[A7], D0 00000F10 2F07 move.l -[A7], D7 00000F12 A868 syscall FixMul 00000F14 2A1F move.l D5, [A7]+ 00000F16 DA9F add.l D5, [A7]+ 00000F18 4267 clr.w -[A7] 00000F1A 2F05 move.l -[A7], D5 00000F1C A86C syscall FixRound 00000F1E 3D5F 0010 move.w [A6 + 0x10], [A7]+ 00000F22 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000F26 4E5E unlink A6 00000F28 205F movea.l A0, [A7]+ 00000F2A 504F addq.w A7, 8 00000F2C 4ED0 jmp [A0] export_34: 00000F2E 4E56 FFC8 link A6, -0x0038 00000F32 48E7 0308 movem.l -[A7], D6,D7,A4 00000F36 206E 000E movea.l A0, [A6 + 0xE] 00000F3A 43EE FFF8 lea.l A1, [A6 - 0x8] 00000F3E 22D8 move.l [A1]+, [A0]+ 00000F40 22D8 move.l [A1]+, [A0]+ 00000F42 286E 000A movea.l A4, [A6 + 0xA] 00000F46 2055 movea.l A0, [A5] 00000F48 4868 FFE8 pea.l [A0 - 0x18] 00000F4C A89D syscall PenPat 00000F4E 3F3C 000E move.w -[A7], 0xE 00000F52 A89C syscall PenMode 00000F54 2D7C 0001 0000 FFD0 move.l [A6 - 0x30], 0x10000 00000F5C 102E 0008 move.b D0, [A6 + 0x8] 00000F60 672C beq +0x2E /* 00000F8E */ 00000F62 41EE FFD8 lea.l A0, [A6 - 0x28] 00000F66 43EE FFF8 lea.l A1, [A6 - 0x8] 00000F6A 20D9 move.l [A0]+, [A1]+ 00000F6C 20D9 move.l [A0]+, [A1]+ 00000F6E 42A7 clr.l -[A7] 00000F70 3F3C 0007 move.w -[A7], 0x7 00000F74 3F3C 0005 move.w -[A7], 0x5 00000F78 A869 syscall FixRatio 00000F7A 2E1F move.l D7, [A7]+ 00000F7C 42A7 clr.l -[A7] 00000F7E 3F3C 00B0 move.w -[A7], 0xB0 00000F82 3F3C 2710 move.w -[A7], 0x2710 00000F86 A869 syscall FixRatio 00000F88 2D5F FFC8 move.l [A6 - 0x38], [A7]+ 00000F8C 601E bra +0x20 /* 00000FAC */ label00000F8E: 00000F8E 41EE FFD8 lea.l A0, [A6 - 0x28] 00000F92 224C movea.l A1, A4 00000F94 20D9 move.l [A0]+, [A1]+ 00000F96 20D9 move.l [A0]+, [A1]+ 00000F98 42A7 clr.l -[A7] 00000F9A 3F3C 0005 move.w -[A7], 0x5 00000F9E 3F3C 0006 move.w -[A7], 0x6 00000FA2 A869 syscall FixRatio 00000FA4 2E1F move.l D7, [A7]+ 00000FA6 2D6E FFD0 FFC8 move.l [A6 - 0x38], [A6 - 0x30] label00000FAC: 00000FAC 41EE FFE0 lea.l A0, [A6 - 0x20] 00000FB0 43EE FFD8 lea.l A1, [A6 - 0x28] 00000FB4 20D9 move.l [A0]+, [A1]+ 00000FB6 20D9 move.l [A0]+, [A1]+ 00000FB8 41EE FFE8 lea.l A0, [A6 - 0x18] 00000FBC 43EE FFD8 lea.l A1, [A6 - 0x28] 00000FC0 20D9 move.l [A0]+, [A1]+ 00000FC2 20D9 move.l [A0]+, [A1]+ 00000FC4 486E FFD8 pea.l [A6 - 0x28] 00000FC8 A8A1 syscall FrameRect 00000FCA 7C01 moveq.l D6, 0x01 00000FCC 4EFA 0090 jmp [PC + 0x90 /* 0000105E */] label00000FD0: 00000FD0 4267 clr.w -[A7] 00000FD2 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000FD6 3F2C 0002 move.w -[A7], [A4 + 0x2] 00000FDA 2F0E move.l -[A7], A6 00000FDC 4EBA FEF4 jsr [PC - 0x10C /* 00000ED2 */] 00000FE0 3D5F FFF2 move.w [A6 - 0xE], [A7]+ 00000FE4 4267 clr.w -[A7] 00000FE6 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000FEA 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000FEE 2F0E move.l -[A7], A6 00000FF0 4EBA FEE0 jsr [PC - 0x120 /* 00000ED2 */] 00000FF4 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 00000FF8 4267 clr.w -[A7] 00000FFA 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000FFE 3F14 move.w -[A7], [A4] 00001000 2F0E move.l -[A7], A6 00001002 4EBA FECE jsr [PC - 0x132 /* 00000ED2 */] 00001006 3D5F FFF0 move.w [A6 - 0x10], [A7]+ 0000100A 4267 clr.w -[A7] 0000100C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001010 3F2C 0004 move.w -[A7], [A4 + 0x4] 00001014 2F0E move.l -[A7], A6 00001016 4EBA FEBA jsr [PC - 0x146 /* 00000ED2 */] 0000101A 3D5F FFF4 move.w [A6 - 0xC], [A7]+ 0000101E 486E FFF0 pea.l [A6 - 0x10] 00001022 A8A1 syscall FrameRect 00001024 486E FFD8 pea.l [A6 - 0x28] 00001028 A8A1 syscall FrameRect 0000102A 41EE FFD8 lea.l A0, [A6 - 0x28] 0000102E 43EE FFE0 lea.l A1, [A6 - 0x20] 00001032 20D9 move.l [A0]+, [A1]+ 00001034 20D9 move.l [A0]+, [A1]+ 00001036 41EE FFE0 lea.l A0, [A6 - 0x20] 0000103A 43EE FFE8 lea.l A1, [A6 - 0x18] 0000103E 20D9 move.l [A0]+, [A1]+ 00001040 20D9 move.l [A0]+, [A1]+ 00001042 41EE FFE8 lea.l A0, [A6 - 0x18] 00001046 43EE FFF0 lea.l A1, [A6 - 0x10] 0000104A 20D9 move.l [A0]+, [A1]+ 0000104C 20D9 move.l [A0]+, [A1]+ 0000104E 42A7 clr.l -[A7] 00001050 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00001054 2F07 move.l -[A7], D7 00001056 A868 syscall FixMul 00001058 2D5F FFC8 move.l [A6 - 0x38], [A7]+ 0000105C 5246 addq.w D6, 1 label0000105E: 0000105E 0C46 000C cmpi.w D6, 0xC 00001062 6F00 FF6C ble -0x92 /* 00000FD0 */ 00001066 486E FFD8 pea.l [A6 - 0x28] 0000106A A8A1 syscall FrameRect 0000106C 486E FFE0 pea.l [A6 - 0x20] 00001070 A8A1 syscall FrameRect 00001072 486E FFE8 pea.l [A6 - 0x18] 00001076 A8A1 syscall FrameRect 00001078 A89E syscall PenNormal 0000107A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000107E 4E5E unlink A6 00001080 205F movea.l A0, [A7]+ 00001082 DEFC 000A add.w A7, 0xA /* '\n' */ 00001086 4ED0 jmp [A0] 00001088 4E56 FFF4 link A6, -0x000C 0000108C 2F0C move.l -[A7], A4 0000108E 286E 000A movea.l A4, [A6 + 0xA] 00001092 426E FFFA clr.w [A6 - 0x6] 00001096 426E FFF8 clr.w [A6 - 0x8] 0000109A 2F0C move.l -[A7], A4 0000109C A873 syscall SetPort 0000109E 486E FFF8 pea.l [A6 - 0x8] 000010A2 A870 syscall LocalToGlobal 000010A4 41EC 0010 lea.l A0, [A4 + 0x10] 000010A8 2D48 FFF4 move.l [A6 - 0xC], A0 000010AC 2F0C move.l -[A7], A4 000010AE 302C 000E move.w D0, [A4 + 0xE] 000010B2 906C 000A sub.w D0, [A4 + 0xA] 000010B6 206E FFF4 movea.l A0, [A6 - 0xC] 000010BA 226E FFF4 movea.l A1, [A6 - 0xC] 000010BE 3228 0006 move.w D1, [A0 + 0x6] 000010C2 9269 0002 sub.w D1, [A1 + 0x2] 000010C6 9041 sub.w D0, D1 000010C8 48C0 ext.l D0 000010CA 81FC 0002 divs.w D0, 0x2 000010CE 3F00 move.w -[A7], D0 000010D0 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000010D4 4267 clr.w -[A7] 000010D6 A91B syscall MoveWindow 000010D8 102E 0008 move.b D0, [A6 + 0x8] 000010DC 6704 beq +0x6 /* 000010E2 */ 000010DE 2F0C move.l -[A7], A4 000010E0 A915 syscall ShowWindow label000010E2: 000010E2 285F movea.l A4, [A7]+ 000010E4 4E5E unlink A6 000010E6 205F movea.l A0, [A7]+ 000010E8 5C4F addq.w A7, 6 000010EA 4ED0 jmp [A0] export_41: fn000010EC: 000010EC 4E56 FFFC link A6, -0x0004 000010F0 48E7 0018 movem.l -[A7], A3,A4 000010F4 266E 0008 movea.l A3, [A6 + 0x8] 000010F8 422E 000C clr.b [A6 + 0xC] 000010FC 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */] label00001100: 00001100 200C move.l D0, A4 00001102 6726 beq +0x28 /* 0000112A */ 00001104 B9CB cmpa.l A4, A3 00001106 661C bne +0x1E /* 00001124 */ 00001108 4A6B 006C tst.w [A3 + 0x6C] 0000110C 5CC0 sge D0 0000110E 0CAB FFFF FFFF 0098 cmpi.l [A3 + 0x98], 0xFFFFFFFF 00001116 57C1 seq D1 00001118 C001 and.b D0, D1 0000111A 6706 beq +0x8 /* 00001122 */ 0000111C 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label00001122: 00001122 6006 bra +0x8 /* 0000112A */ label00001124: 00001124 286C 0090 movea.l A4, [A4 + 0x90] 00001128 60D6 bra -0x28 /* 00001100 */ label0000112A: 0000112A 4CDF 1800 movem.l A3,A4, [A7]+ 0000112E 4E5E unlink A6 00001130 2E9F move.l [A7], [A7]+ 00001132 4E75 rts fn00001134: 00001134 4E56 FFFC link A6, -0x0004 00001138 42A7 clr.l -[A7] 0000113A A924 syscall FrontWindow 0000113C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001140 4267 clr.w -[A7] 00001142 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001146 4EBA FFA4 jsr [PC - 0x5C /* 000010EC */] 0000114A 1D5F 0008 move.b [A6 + 0x8], [A7]+ 0000114E 4E5E unlink A6 00001150 4E75 rts export_24: fn00001152: 00001152 202F 0004 move.l D0, [A7 + 0x4] 00001156 206F 0008 movea.l A0, [A7 + 0x8] 0000115A B068 0002 cmp.w D0, [A0 + 0x2] 0000115E 6C04 bge +0x6 /* 00001164 */ 00001160 3028 0002 move.w D0, [A0 + 0x2] label00001164: 00001164 B068 0006 cmp.w D0, [A0 + 0x6] 00001168 6F04 ble +0x6 /* 0000116E */ 0000116A 3028 0006 move.w D0, [A0 + 0x6] label0000116E: 0000116E 4840 swap.w D0 00001170 B050 cmp.w D0, [A0] 00001172 6C02 bge +0x4 /* 00001176 */ 00001174 3010 move.w D0, [A0] label00001176: 00001176 B068 0004 cmp.w D0, [A0 + 0x4] 0000117A 6F04 ble +0x6 /* 00001180 */ 0000117C 3028 0004 move.w D0, [A0 + 0x4] label00001180: 00001180 4840 swap.w D0 00001182 205F movea.l A0, [A7]+ 00001184 504F addq.w A7, 8 00001186 2E80 move.l [A7], D0 00001188 4ED0 jmp [A0] 0000118A AB15 syscall PatExpand export_27: 0000118C 4E56 FFFC link A6, -0x0004 00001190 2F0C move.l -[A7], A4 00001192 422E 0008 clr.b [A6 + 0x8] 00001196 42A7 clr.l -[A7] 00001198 A924 syscall FrontWindow 0000119A 285F movea.l A4, [A7]+ 0000119C 200C move.l D0, A4 0000119E 670C beq +0xE /* 000011AC */ 000011A0 4A6C 006C tst.w [A4 + 0x6C] 000011A4 6C06 bge +0x8 /* 000011AC */ 000011A6 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label000011AC: 000011AC 285F movea.l A4, [A7]+ 000011AE 4E5E unlink A6 000011B0 4E75 rts fn000011B2: 000011B2 4E56 FFF0 link A6, -0x0010 000011B6 48E7 0018 movem.l -[A7], A3,A4 000011BA 286E 0008 movea.l A4, [A6 + 0x8] 000011BE 42AC FFE8 clr.l [A4 - 0x18] 000011C2 206C FFF8 movea.l A0, [A4 - 0x8] 000011C6 2050 movea.l A0, [A0] 000011C8 2968 0030 FFEC move.l [A4 - 0x14], [A0 + 0x30] 000011CE 206C 0008 movea.l A0, [A4 + 0x8] 000011D2 2668 0002 movea.l A3, [A0 + 0x2] 000011D6 206C FFFC movea.l A0, [A4 - 0x4] 000011DA 2D48 FFF0 move.l [A6 - 0x10], A0 000011DE 206C FFF8 movea.l A0, [A4 - 0x8] 000011E2 2050 movea.l A0, [A0] 000011E4 43EC FFD8 lea.l A1, [A4 - 0x28] 000011E8 41E8 0010 lea.l A0, [A0 + 0x10] 000011EC 22D8 move.l [A1]+, [A0]+ 000011EE 22D8 move.l [A1]+, [A0]+ 000011F0 206E FFF0 movea.l A0, [A6 - 0x10] 000011F4 2968 0034 FFC4 move.l [A4 - 0x3C], [A0 + 0x34] 000011FA 206E FFF0 movea.l A0, [A6 - 0x10] 000011FE 4868 0034 pea.l [A0 + 0x34] 00001202 486C FFD8 pea.l [A4 - 0x28] 00001206 486C FFE8 pea.l [A4 - 0x18] 0000120A A8F8 syscall ScalePt 0000120C 42A7 clr.l -[A7] 0000120E A8D8 syscall NewRgn 00001210 295F FFC8 move.l [A4 - 0x38], [A7]+ 00001214 206E FFF0 movea.l A0, [A6 - 0x10] 00001218 2F28 001C move.l -[A7], [A0 + 0x1C] 0000121C 2F2C FFC8 move.l -[A7], [A4 - 0x38] 00001220 A8DC syscall CopyRgn 00001222 2F2C FFC8 move.l -[A7], [A4 - 0x38] 00001226 486C FFD8 pea.l [A4 - 0x28] 0000122A 486C FFE8 pea.l [A4 - 0x18] 0000122E A8FB syscall MapRgn 00001230 4267 clr.w -[A7] 00001232 2F2C FFC8 move.l -[A7], [A4 - 0x38] 00001236 A8E2 syscall EmptyRgn 00001238 101F move.b D0, [A7]+ 0000123A 671A beq +0x1C /* 00001256 */ 0000123C 297C 8001 8001 FFE0 move.l [A4 - 0x20], 0x80018001 00001244 297C 7FFF 7FFF FFE4 move.l [A4 - 0x1C], 0x7FFF7FFF 0000124C 2F2C FFC8 move.l -[A7], [A4 - 0x38] 00001250 486C FFE0 pea.l [A4 - 0x20] 00001254 A8DF syscall RectRgn label00001256: 00001256 206E FFF0 movea.l A0, [A6 - 0x10] 0000125A 2968 001C FFD0 move.l [A4 - 0x30], [A0 + 0x1C] 00001260 206E FFF0 movea.l A0, [A6 - 0x10] 00001264 216C FFC8 001C move.l [A0 + 0x1C], [A4 - 0x38] 0000126A 296C FFD0 FFC8 move.l [A4 - 0x38], [A4 - 0x30] 00001270 206C 0008 movea.l A0, [A4 + 0x8] 00001274 3010 move.w D0, [A0] 00001276 6B00 01B6 bmi +0x1B8 /* 0000142E */ 0000127A 0C40 0008 cmpi.w D0, 0x8 0000127E 6E00 01AE bgt +0x1B0 /* 0000142E */ 00001282 E348 lsl D0.w, 1 00001284 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001288 4EFB 0000 jmp [PC + D0.w] 0000128C 0014 0044 ori.b [A4], 0x44 /* 'D' */ 00001290 0066 0088 ori.w -[A6], 0x88 00001294 00D0 .incomplete 00001296 00F2 .incomplete 00001298 0118 btst [A0]+, D0 0000129A 0134 0158 btst [A4], D0 0000129E 206C FFF8 movea.l A0, [A4 - 0x8] 000012A2 2050 movea.l A0, [A0] 000012A4 2028 002A move.l D0, [A0 + 0x2A] 000012A8 0800 000B btst.b D0, 0xB 000012AC 670A beq +0xC /* 000012B8 */ 000012AE 276C FFEC 0004 move.l [A3 + 0x4], [A4 - 0x14] 000012B4 26AC FFDC move.l [A3], [A4 - 0x24] label000012B8: 000012B8 206E FFF0 movea.l A0, [A6 - 0x10] 000012BC 4868 0030 pea.l [A0 + 0x30] 000012C0 486C FFD8 pea.l [A4 - 0x28] 000012C4 486C FFE8 pea.l [A4 - 0x18] 000012C8 A8F9 syscall MapPt 000012CA 4EFA 0162 jmp [PC + 0x162 /* 0000142E */] 000012CE 2F0B move.l -[A7], A3 000012D0 486C FFD8 pea.l [A4 - 0x28] 000012D4 486C FFE8 pea.l [A4 - 0x18] 000012D8 A8F9 syscall MapPt 000012DA 206E FFF0 movea.l A0, [A6 - 0x10] 000012DE 4868 0030 pea.l [A0 + 0x30] 000012E2 486C FFD8 pea.l [A4 - 0x28] 000012E6 486C FFE8 pea.l [A4 - 0x18] 000012EA A8F9 syscall MapPt 000012EC 4EFA 0140 jmp [PC + 0x140 /* 0000142E */] 000012F0 2053 movea.l A0, [A3] 000012F2 43EC FFE0 lea.l A1, [A4 - 0x20] 000012F6 22D8 move.l [A1]+, [A0]+ 000012F8 22D8 move.l [A1]+, [A0]+ 000012FA 41EC FFE0 lea.l A0, [A4 - 0x20] 000012FE 2688 move.l [A3], A0 00001300 486C FFE0 pea.l [A4 - 0x20] 00001304 486C FFD8 pea.l [A4 - 0x28] 00001308 486C FFE8 pea.l [A4 - 0x18] 0000130C A8FA syscall MapRect 0000130E 4EFA 011E jmp [PC + 0x11E /* 0000142E */] 00001312 206B 0004 movea.l A0, [A3 + 0x4] 00001316 43EC FFE0 lea.l A1, [A4 - 0x20] 0000131A 22D8 move.l [A1]+, [A0]+ 0000131C 22D8 move.l [A1]+, [A0]+ 0000131E 41EC FFE0 lea.l A0, [A4 - 0x20] 00001322 2748 0004 move.l [A3 + 0x4], A0 00001326 486C FFE0 pea.l [A4 - 0x20] 0000132A 486C FFD8 pea.l [A4 - 0x28] 0000132E 486C FFE8 pea.l [A4 - 0x18] 00001332 A8FA syscall MapRect 00001334 3953 FFC0 move.w [A4 - 0x40], [A3] 00001338 396B 0002 FFC2 move.w [A4 - 0x3E], [A3 + 0x2] 0000133E 486C FFC0 pea.l [A4 - 0x40] 00001342 486C FFD8 pea.l [A4 - 0x28] 00001346 486C FFE8 pea.l [A4 - 0x18] 0000134A A8F8 syscall ScalePt 0000134C 36AC FFC0 move.w [A3], [A4 - 0x40] 00001350 376C FFC2 0002 move.w [A3 + 0x2], [A4 - 0x3E] 00001356 4EFA 00D6 jmp [PC + 0xD6 /* 0000142E */] 0000135A 2053 movea.l A0, [A3] 0000135C 43EC FFE0 lea.l A1, [A4 - 0x20] 00001360 22D8 move.l [A1]+, [A0]+ 00001362 22D8 move.l [A1]+, [A0]+ 00001364 41EC FFE0 lea.l A0, [A4 - 0x20] 00001368 2688 move.l [A3], A0 0000136A 486C FFE0 pea.l [A4 - 0x20] 0000136E 486C FFD8 pea.l [A4 - 0x28] 00001372 486C FFE8 pea.l [A4 - 0x18] 00001376 A8FA syscall MapRect 00001378 4EFA 00B4 jmp [PC + 0xB4 /* 0000142E */] 0000137C 206B 0004 movea.l A0, [A3 + 0x4] 00001380 43EC FFE0 lea.l A1, [A4 - 0x20] 00001384 22D8 move.l [A1]+, [A0]+ 00001386 22D8 move.l [A1]+, [A0]+ 00001388 41EC FFE0 lea.l A0, [A4 - 0x20] 0000138C 2748 0004 move.l [A3 + 0x4], A0 00001390 486C FFE0 pea.l [A4 - 0x20] 00001394 486C FFD8 pea.l [A4 - 0x28] 00001398 486C FFE8 pea.l [A4 - 0x18] 0000139C A8FA syscall MapRect 0000139E 4EFA 008E jmp [PC + 0x8E /* 0000142E */] 000013A2 2053 movea.l A0, [A3] 000013A4 A9E1 syscall HandToHand 000013A6 2948 FFCC move.l [A4 - 0x34], A0 000013AA 2F2C FFCC move.l -[A7], [A4 - 0x34] 000013AE 486C FFD8 pea.l [A4 - 0x28] 000013B2 486C FFE8 pea.l [A4 - 0x18] 000013B6 A8FC syscall MapPoly 000013B8 26AC FFCC move.l [A3], [A4 - 0x34] 000013BC 6070 bra +0x72 /* 0000142E */ 000013BE 42A7 clr.l -[A7] 000013C0 A8D8 syscall NewRgn 000013C2 295F FFD0 move.l [A4 - 0x30], [A7]+ 000013C6 2F13 move.l -[A7], [A3] 000013C8 2F2C FFD0 move.l -[A7], [A4 - 0x30] 000013CC A8DC syscall CopyRgn 000013CE 2F2C FFD0 move.l -[A7], [A4 - 0x30] 000013D2 486C FFD8 pea.l [A4 - 0x28] 000013D6 486C FFE8 pea.l [A4 - 0x18] 000013DA A8FB syscall MapRgn 000013DC 26AC FFD0 move.l [A3], [A4 - 0x30] 000013E0 604C bra +0x4E /* 0000142E */ 000013E2 206B 0006 movea.l A0, [A3 + 0x6] 000013E6 43EC FFE0 lea.l A1, [A4 - 0x20] 000013EA 22D8 move.l [A1]+, [A0]+ 000013EC 22D8 move.l [A1]+, [A0]+ 000013EE 41EC FFE0 lea.l A0, [A4 - 0x20] 000013F2 2748 0006 move.l [A3 + 0x6], A0 000013F6 486C FFE0 pea.l [A4 - 0x20] 000013FA 486C FFD8 pea.l [A4 - 0x28] 000013FE 486C FFE8 pea.l [A4 - 0x18] 00001402 A8FA syscall MapRect 00001404 42AC FFD0 clr.l [A4 - 0x30] 00001408 4A93 tst.l [A3] 0000140A 671E beq +0x20 /* 0000142A */ 0000140C 42A7 clr.l -[A7] 0000140E A8D8 syscall NewRgn 00001410 295F FFD0 move.l [A4 - 0x30], [A7]+ 00001414 2F13 move.l -[A7], [A3] 00001416 2F2C FFD0 move.l -[A7], [A4 - 0x30] 0000141A A8DC syscall CopyRgn 0000141C 2F2C FFD0 move.l -[A7], [A4 - 0x30] 00001420 486C FFD8 pea.l [A4 - 0x28] 00001424 486C FFE8 pea.l [A4 - 0x18] 00001428 A8FB syscall MapRgn label0000142A: 0000142A 26AC FFD0 move.l [A3], [A4 - 0x30] label0000142E: 0000142E 4CDF 1800 movem.l A3,A4, [A7]+ 00001432 4E5E unlink A6 00001434 2E9F move.l [A7], [A7]+ 00001436 4E75 rts fn00001438: 00001438 4E56 FFFC link A6, -0x0004 0000143C 48E7 0018 movem.l -[A7], A3,A4 00001440 286E 0008 movea.l A4, [A6 + 0x8] 00001444 206C 0008 movea.l A0, [A4 + 0x8] 00001448 2068 0002 movea.l A0, [A0 + 0x2] 0000144C 2D48 FFFC move.l [A6 - 0x4], A0 00001450 266C FFFC movea.l A3, [A4 - 0x4] 00001454 276C FFC4 0034 move.l [A3 + 0x34], [A4 - 0x3C] 0000145A 2F2B 001C move.l -[A7], [A3 + 0x1C] 0000145E A8D9 syscall DisposRgn/DisposeRgn 00001460 276C FFC8 001C move.l [A3 + 0x1C], [A4 - 0x38] 00001466 206C 0008 movea.l A0, [A4 + 0x8] 0000146A 3010 move.w D0, [A0] 0000146C 670E beq +0x10 /* 0000147C */ 0000146E 5340 subq.w D0, 1 00001470 670A beq +0xC /* 0000147C */ 00001472 5B40 subq.w D0, 5 00001474 6716 beq +0x18 /* 0000148C */ 00001476 5340 subq.w D0, 1 00001478 671A beq +0x1C /* 00001494 */ 0000147A 6024 bra +0x26 /* 000014A0 */ label0000147C: 0000147C 486B 0030 pea.l [A3 + 0x30] 00001480 486C FFE8 pea.l [A4 - 0x18] 00001484 486C FFD8 pea.l [A4 - 0x28] 00001488 A8F9 syscall MapPt 0000148A 6014 bra +0x16 /* 000014A0 */ label0000148C: 0000148C 2F2C FFCC move.l -[A7], [A4 - 0x34] 00001490 A8CD syscall KillPoly 00001492 600C bra +0xE /* 000014A0 */ label00001494: 00001494 4AAC FFD0 tst.l [A4 - 0x30] 00001498 6706 beq +0x8 /* 000014A0 */ 0000149A 2F2C FFD0 move.l -[A7], [A4 - 0x30] 0000149E A8D9 syscall DisposRgn/DisposeRgn label000014A0: 000014A0 4CDF 1800 movem.l A3,A4, [A7]+ 000014A4 4E5E unlink A6 000014A6 2E9F move.l [A7], [A7]+ 000014A8 4E75 rts fn000014AA: 000014AA 4E56 0000 link A6, 0 000014AE 48E7 0018 movem.l -[A7], A3,A4 000014B2 226E 0008 movea.l A1, [A6 + 0x8] 000014B6 2069 0008 movea.l A0, [A1 + 0x8] 000014BA 2868 0002 movea.l A4, [A0 + 0x2] 000014BE 2678 0A78 movea.l A3, [0x00000A78 /* ApplScratch */] 000014C2 226E 0008 movea.l A1, [A6 + 0x8] 000014C6 2069 0008 movea.l A0, [A1 + 0x8] 000014CA 3010 move.w D0, [A0] 000014CC 6B00 00C8 bmi +0xCA /* 00001596 */ 000014D0 0C40 0008 cmpi.w D0, 0x8 000014D4 6E00 00C0 bgt +0xC2 /* 00001596 */ 000014D8 E348 lsl D0.w, 1 000014DA 303B 0006 move.w D0, [PC + D0.w + 0x6] 000014DE 4EFB 0000 jmp [PC + D0.w] 000014E2 0014 002C ori.b [A4], 0x2C /* ',' */ 000014E6 0038 0048 005E ori.b [0x0000005E], 0x48 /* 'H' */ 000014EC 006C 0082 0090 ori.w [A4 + 0x90], 0x82 000014F2 009E 3F2C 000C ori.l [A6]+, 0x3F2C000C 000014F8 2F2C 0008 move.l -[A7], [A4 + 0x8] 000014FC 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001500 2F14 move.l -[A7], [A4] 00001502 206B FF39 movea.l A0, [A3 - 0xC7] 00001506 4E90 jsr [A0] 00001508 4EFA 008C jmp [PC + 0x8C /* 00001596 */] 0000150C 2F14 move.l -[A7], [A4] 0000150E 206B FF35 movea.l A0, [A3 - 0xCB] 00001512 4E90 jsr [A0] 00001514 4EFA 0080 jmp [PC + 0x80 /* 00001596 */] 00001518 1F2C 0004 move.b -[A7], [A4 + 0x4] 0000151C 2F14 move.l -[A7], [A4] 0000151E 206B FF31 movea.l A0, [A3 - 0xCF] 00001522 4E90 jsr [A0] 00001524 4EFA 0070 jmp [PC + 0x70 /* 00001596 */] 00001528 1F2C 0008 move.b -[A7], [A4 + 0x8] 0000152C 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001530 3F2C 0002 move.w -[A7], [A4 + 0x2] 00001534 3F14 move.w -[A7], [A4] 00001536 206B FF2D movea.l A0, [A3 - 0xD3] 0000153A 4E90 jsr [A0] 0000153C 6058 bra +0x5A /* 00001596 */ 0000153E 1F2C 0004 move.b -[A7], [A4 + 0x4] 00001542 2F14 move.l -[A7], [A4] 00001544 206B FF29 movea.l A0, [A3 - 0xD7] 00001548 4E90 jsr [A0] 0000154A 604A bra +0x4C /* 00001596 */ 0000154C 1F2C 0008 move.b -[A7], [A4 + 0x8] 00001550 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001554 3F2C 0002 move.w -[A7], [A4 + 0x2] 00001558 3F14 move.w -[A7], [A4] 0000155A 206B FF25 movea.l A0, [A3 - 0xDB] 0000155E 4E90 jsr [A0] 00001560 6034 bra +0x36 /* 00001596 */ 00001562 1F2C 0004 move.b -[A7], [A4 + 0x4] 00001566 2F14 move.l -[A7], [A4] 00001568 206B FF21 movea.l A0, [A3 - 0xDF] 0000156C 4E90 jsr [A0] 0000156E 6026 bra +0x28 /* 00001596 */ 00001570 1F2C 0004 move.b -[A7], [A4 + 0x4] 00001574 2F14 move.l -[A7], [A4] 00001576 206B FF1D movea.l A0, [A3 - 0xE3] 0000157A 4E90 jsr [A0] 0000157C 6018 bra +0x1A /* 00001596 */ 0000157E 2F2C 000E move.l -[A7], [A4 + 0xE] 00001582 2F2C 000A move.l -[A7], [A4 + 0xA] 00001586 2F2C 0006 move.l -[A7], [A4 + 0x6] 0000158A 3F2C 0004 move.w -[A7], [A4 + 0x4] 0000158E 2F14 move.l -[A7], [A4] 00001590 206B FF19 movea.l A0, [A3 - 0xE7] 00001594 4E90 jsr [A0] label00001596: 00001596 4CDF 1800 movem.l A3,A4, [A7]+ 0000159A 4E5E unlink A6 0000159C 2E9F move.l [A7], [A7]+ 0000159E 4E75 rts fn000015A0: 000015A0 4E56 FFBA link A6, -0x0046 000015A4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000015A8 2055 movea.l A0, [A5] 000015AA 2D68 0000 FFFC move.l [A6 - 0x4], [A0 + 0x0] 000015B0 266E FFFC movea.l A3, [A6 - 0x4] 000015B4 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 000015B8 206E FFFC movea.l A0, [A6 - 0x4] 000015BC 1028 00B6 move.b D0, [A0 + 0xB6] 000015C0 6700 013E beq +0x140 /* 00001700 */ 000015C4 206E FFFC movea.l A0, [A6 - 0x4] 000015C8 4AA8 00C4 tst.l [A0 + 0xC4] 000015CC 6700 0130 beq +0x132 /* 000016FE */ 000015D0 206E FFFC movea.l A0, [A6 - 0x4] 000015D4 2068 00C4 movea.l A0, [A0 + 0xC4] 000015D8 2050 movea.l A0, [A0] 000015DA 2D68 000C FFF8 move.l [A6 - 0x8], [A0 + 0xC] 000015E0 4AAE FFF8 tst.l [A6 - 0x8] 000015E4 6700 0118 beq +0x11A /* 000016FE */ 000015E8 206E FFF8 movea.l A0, [A6 - 0x8] 000015EC 2050 movea.l A0, [A0] 000015EE 0C68 0064 002E cmpi.w [A0 + 0x2E], 0x64 /* 'd' */ 000015F4 6706 beq +0x8 /* 000015FC */ 000015F6 2F0E move.l -[A7], A6 000015F8 4EBA FBB8 jsr [PC - 0x448 /* 000011B2 */] label000015FC: 000015FC 2D6B 0030 FFD4 move.l [A6 - 0x2C], [A3 + 0x30] 00001602 206E FFF8 movea.l A0, [A6 - 0x8] 00001606 2050 movea.l A0, [A0] 00001608 3C28 0098 move.w D6, [A0 + 0x98] 0000160C 0C46 FFFF cmpi.w D6, 0xFFFF 00001610 6F0C ble +0xE /* 0000161E */ 00001612 206E FFF8 movea.l A0, [A6 - 0x8] 00001616 2050 movea.l A0, [A0] 00001618 2E28 009A move.l D7, [A0 + 0x9A] 0000161C 600A bra +0xC /* 00001628 */ label0000161E: 0000161E 206E FFF8 movea.l A0, [A6 - 0x8] 00001622 2050 movea.l A0, [A0] 00001624 2E28 0026 move.l D7, [A0 + 0x26] label00001628: 00001628 42A7 clr.l -[A7] 0000162A 206C FF15 movea.l A0, [A4 - 0xEB] 0000162E 4E90 jsr [A0] 00001630 2A2B 0018 move.l D5, [A3 + 0x18] label00001634: 00001634 4A87 tst.l D7 00001636 6700 00B2 beq +0xB4 /* 000016EA */ 0000163A 2F2C FF43 move.l -[A7], [A4 - 0xBD] 0000163E 2047 movea.l A0, D7 00001640 2050 movea.l A0, [A0] 00001642 4868 0008 pea.l [A0 + 0x8] 00001646 206C FF11 movea.l A0, [A4 - 0xEF] 0000164A 4E90 jsr [A0] 0000164C 2F2B 0018 move.l -[A7], [A3 + 0x18] 00001650 2F2C FF43 move.l -[A7], [A4 - 0xBD] 00001654 2F2C FF43 move.l -[A7], [A4 - 0xBD] 00001658 206C FF0D movea.l A0, [A4 - 0xF3] 0000165C 4E90 jsr [A0] 0000165E 206E FFF8 movea.l A0, [A6 - 0x8] 00001662 2050 movea.l A0, [A0] 00001664 2D48 FFBA move.l [A6 - 0x46], A0 00001668 206E FFBA movea.l A0, [A6 - 0x46] 0000166C 2068 0008 movea.l A0, [A0 + 0x8] 00001670 2050 movea.l A0, [A0] 00001672 0C50 000A cmpi.w [A0], 0xA /* '\n' */ 00001676 6716 beq +0x18 /* 0000168E */ 00001678 2F2C FF43 move.l -[A7], [A4 - 0xBD] 0000167C 206E FFBA movea.l A0, [A6 - 0x46] 00001680 2F28 0008 move.l -[A7], [A0 + 0x8] 00001684 2F2C FF43 move.l -[A7], [A4 - 0xBD] 00001688 206C FF0D movea.l A0, [A4 - 0xF3] 0000168C 4E90 jsr [A0] label0000168E: 0000168E 276C FF43 0018 move.l [A3 + 0x18], [A4 - 0xBD] 00001694 2047 movea.l A0, D7 00001696 2050 movea.l A0, [A0] 00001698 2F28 0018 move.l -[A7], [A0 + 0x18] 0000169C 206C FF15 movea.l A0, [A4 - 0xEB] 000016A0 4E90 jsr [A0] 000016A2 276E FFD4 0030 move.l [A3 + 0x30], [A6 - 0x2C] 000016A8 2F0E move.l -[A7], A6 000016AA 4EBA FDFE jsr [PC - 0x202 /* 000014AA */] 000016AE 42A7 clr.l -[A7] 000016B0 206C FF15 movea.l A0, [A4 - 0xEB] 000016B4 4E90 jsr [A0] 000016B6 2745 0018 move.l [A3 + 0x18], D5 000016BA 0C46 FFFF cmpi.w D6, 0xFFFF 000016BE 6F1E ble +0x20 /* 000016DE */ 000016C0 5346 subq.w D6, 1 000016C2 4A46 tst.w D6 000016C4 6C04 bge +0x6 /* 000016CA */ 000016C6 4287 clr.l D7 000016C8 601C bra +0x1E /* 000016E6 */ label000016CA: 000016CA 206E FFF8 movea.l A0, [A6 - 0x8] 000016CE 2050 movea.l A0, [A0] 000016D0 2006 move.l D0, D6 000016D2 E540 asl D0.w, 2 000016D4 41E8 009A lea.l A0, [A0 + 0x9A] 000016D8 2E30 0000 move.l D7, [A0 + D0.w] 000016DC 6008 bra +0xA /* 000016E6 */ label000016DE: 000016DE 2047 movea.l A0, D7 000016E0 2050 movea.l A0, [A0] 000016E2 2E28 0024 move.l D7, [A0 + 0x24] label000016E6: 000016E6 6000 FF4C bra -0xB2 /* 00001634 */ label000016EA: 000016EA 206E FFF8 movea.l A0, [A6 - 0x8] 000016EE 2050 movea.l A0, [A0] 000016F0 0C68 0064 002E cmpi.w [A0 + 0x2E], 0x64 /* 'd' */ 000016F6 6706 beq +0x8 /* 000016FE */ 000016F8 2F0E move.l -[A7], A6 000016FA 4EBA FD3C jsr [PC - 0x2C4 /* 00001438 */] label000016FE: 000016FE 6006 bra +0x8 /* 00001706 */ label00001700: 00001700 2F0E move.l -[A7], A6 00001702 4EBA FDA6 jsr [PC - 0x25A /* 000014AA */] label00001706: 00001706 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000170A 4E5E unlink A6 0000170C 2E9F move.l [A7], [A7]+ 0000170E 4E75 rts export_46: 00001710 4E56 FFFA link A6, -0x0006 00001714 426E FFFA clr.w [A6 - 0x6] 00001718 41EE 0008 lea.l A0, [A6 + 0x8] 0000171C 2D48 FFFC move.l [A6 - 0x4], A0 00001720 486E FFFA pea.l [A6 - 0x6] 00001724 4EBA FE7A jsr [PC - 0x186 /* 000015A0 */] 00001728 4E5E unlink A6 0000172A 205F movea.l A0, [A7]+ 0000172C DEFC 000E add.w A7, 0xE 00001730 4ED0 jmp [A0] export_36: 00001732 4E56 FFFA link A6, -0x0006 00001736 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1 0000173C 41EE 0008 lea.l A0, [A6 + 0x8] 00001740 2D48 FFFC move.l [A6 - 0x4], A0 00001744 486E FFFA pea.l [A6 - 0x6] 00001748 4EBA FE56 jsr [PC - 0x1AA /* 000015A0 */] 0000174C 4E5E unlink A6 0000174E 2E9F move.l [A7], [A7]+ 00001750 4E75 rts export_22: 00001752 4E56 FFFA link A6, -0x0006 00001756 3D7C 0002 FFFA move.w [A6 - 0x6], 0x2 0000175C 41EE 0008 lea.l A0, [A6 + 0x8] 00001760 2D48 FFFC move.l [A6 - 0x4], A0 00001764 486E FFFA pea.l [A6 - 0x6] 00001768 4EBA FE36 jsr [PC - 0x1CA /* 000015A0 */] 0000176C 4E5E unlink A6 0000176E 205F movea.l A0, [A7]+ 00001770 5C4F addq.w A7, 6 00001772 4ED0 jmp [A0] export_49: 00001774 4E56 FFFA link A6, -0x0006 00001778 3D7C 0003 FFFA move.w [A6 - 0x6], 0x3 0000177E 41EE 0008 lea.l A0, [A6 + 0x8] 00001782 2D48 FFFC move.l [A6 - 0x4], A0 00001786 486E FFFA pea.l [A6 - 0x6] 0000178A 4EBA FE14 jsr [PC - 0x1EC /* 000015A0 */] 0000178E 4E5E unlink A6 00001790 205F movea.l A0, [A7]+ 00001792 DEFC 000A add.w A7, 0xA /* '\n' */ 00001796 4ED0 jmp [A0] export_30: 00001798 4E56 FFFA link A6, -0x0006 0000179C 3D7C 0004 FFFA move.w [A6 - 0x6], 0x4 000017A2 41EE 0008 lea.l A0, [A6 + 0x8] 000017A6 2D48 FFFC move.l [A6 - 0x4], A0 000017AA 486E FFFA pea.l [A6 - 0x6] 000017AE 4EBA FDF0 jsr [PC - 0x210 /* 000015A0 */] 000017B2 4E5E unlink A6 000017B4 205F movea.l A0, [A7]+ 000017B6 5C4F addq.w A7, 6 000017B8 4ED0 jmp [A0] export_23: 000017BA 4E56 FFFA link A6, -0x0006 000017BE 3D7C 0005 FFFA move.w [A6 - 0x6], 0x5 000017C4 41EE 0008 lea.l A0, [A6 + 0x8] 000017C8 2D48 FFFC move.l [A6 - 0x4], A0 000017CC 486E FFFA pea.l [A6 - 0x6] 000017D0 4EBA FDCE jsr [PC - 0x232 /* 000015A0 */] 000017D4 4E5E unlink A6 000017D6 205F movea.l A0, [A7]+ 000017D8 DEFC 000A add.w A7, 0xA /* '\n' */ 000017DC 4ED0 jmp [A0] export_47: 000017DE 4E56 FFFA link A6, -0x0006 000017E2 3D7C 0006 FFFA move.w [A6 - 0x6], 0x6 000017E8 41EE 0008 lea.l A0, [A6 + 0x8] 000017EC 2D48 FFFC move.l [A6 - 0x4], A0 000017F0 486E FFFA pea.l [A6 - 0x6] 000017F4 4EBA FDAA jsr [PC - 0x256 /* 000015A0 */] 000017F8 4E5E unlink A6 000017FA 205F movea.l A0, [A7]+ 000017FC 5C4F addq.w A7, 6 000017FE 4ED0 jmp [A0] export_21: 00001800 4E56 FFFA link A6, -0x0006 00001804 3D7C 0007 FFFA move.w [A6 - 0x6], 0x7 0000180A 41EE 0008 lea.l A0, [A6 + 0x8] 0000180E 2D48 FFFC move.l [A6 - 0x4], A0 00001812 486E FFFA pea.l [A6 - 0x6] 00001816 4EBA FD88 jsr [PC - 0x278 /* 000015A0 */] 0000181A 4E5E unlink A6 0000181C 205F movea.l A0, [A7]+ 0000181E 5C4F addq.w A7, 6 00001820 4ED0 jmp [A0] export_45: 00001822 4E56 FFFA link A6, -0x0006 00001826 3D7C 0008 FFFA move.w [A6 - 0x6], 0x8 0000182C 41EE 0008 lea.l A0, [A6 + 0x8] 00001830 2D48 FFFC move.l [A6 - 0x4], A0 00001834 486E FFFA pea.l [A6 - 0x6] 00001838 4EBA FD66 jsr [PC - 0x29A /* 000015A0 */] 0000183C 4E5E unlink A6 0000183E 205F movea.l A0, [A7]+ 00001840 DEFC 0012 add.w A7, 0x12 00001844 4ED0 jmp [A0]